问题描述
我在 RaspBerry Pi
、Visual c++ 和 VisualGDB
随附的交叉编译器的帮助下为 GCC 8.3.0 GDB 8.2.1 Revision 3 Raspbian Buster
构建项目。它运行良好,但是在需要链接到库的情况下如何处理?我应该使用当前的交叉编译器构建所有必需的库吗?例如如何处理 libxml2
库?
解决方法
我是否应该使用当前的交叉编译器构建所有必需的库?
您要么构建它们,要么为它们找到一些 RaspberryPi Raspbian Buster 包。
如果您的 RaspberryPi 已连接到互联网,请考虑使用一些 apt
命令并为 Raspbian 找到一些 *.deb
package。
你需要 Linux 技能
附注。我的观点是,在您的 PC 上安装 Debian 或 Ubuntu(例如在单独的硬盘上,在双启动:Linux 用于编程,Windows 用于游戏)更容易:您将首先了解如何通过命令行处理 Linux 操作系统。一旦掌握了这些技能,与 Raspbian 打交道就更容易了。当然阅读 Advanced Linux Programming 和 syscalls(2),然后是 GCC 和 GNU binutils 的文档,最后参见 Linux From Scratch。