【问题标题】:Libraries for crosscompiler交叉编译器库
【发布时间】:2021-04-13 14:28:04
【问题描述】:

我在 VisualGDB 、Visual c++ 和 GCC 8.3.0 GDB 8.2.1 Revision 3 Raspbian Buster 附带的交叉编译器的帮助下为 Raspberry Pi 构建项目。它运行良好,但是当我需要链接到库时如何处理?我应该使用当前的交叉编译器构建所有必需的库吗?比如libxml2库如何处理?

【问题讨论】:

  • 如果在 Windows 主机上,我会将树莓派作为虚拟机运行并在那里完成您的工作。

标签: c++ raspberry-pi cross-compiling visualgdb


【解决方案1】:

我应该使用当前的交叉编译器构建所有必需的库吗?

您要么构建它们,要么为它们找到一些 RaspberryPi Raspbian Buster 包。

如果您的 RaspberryPi 已连接到互联网,请考虑使用一些 apt 命令并为 Raspbian 找到一些 *.deb package

你需要 Linux 技能

PS。我的观点是在您的 PC 上安装 DebianUbuntu(例如,在单独的硬盘上,双启动:Linux 用于编程,Windows 用于游戏)更容易:您将首先了解如何处理Linux 操作系统通过命令行。一旦掌握了这些技能,使用 Raspbian 就更容易了。当然是阅读Advanced Linux Programmingsyscalls(2),然后是GCCGNU binutils 的文档,最后是Linux From Scratch

【讨论】:

  • 我可以在我的 Pi 上安装带有 apt 的库。但由于我使用 Windows 交叉编译器,因此我需要将这些库定位在处理构建的 Windows 机器上。
  • 您是否考虑在您的 PC 上安装 Debian,与 Windows 进行双启动?如果不是,为什么?当然,在尝试之前备份您的重要数据(到远程站点,或一些 USB 磁盘)。正如我所解释的,您需要掌握 Linux 技能。这至少需要几周时间,并且可能需要 ten years
  • 我确实在 Windows 上构建并在 Pi 上运行。我喜欢 Visual Studio 编辑器,VisualGDB 可以帮助我。
  • 那你就靠你了,我帮不了你。我从 1977 年开始编码,但从未使用过 Windows。我最喜欢的编辑器是GNU emacs,我喜欢free software,包括RefPerSys
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 2013-10-10
相关资源
最近更新 更多