【发布时间】:2021-07-20 22:18:45
【问题描述】:
我想开发一个相当复杂的 Linux 应用程序(使用 gcc/g++)。起初我试图在我的目标硬件(Orange Pi Zero)上编译它,虽然源代码很小,但它几乎无法编译它。现在我添加了更多的库和东西,这是非常缓慢和痛苦的。
我的直接解决方案是找到一些在我的台式机上运行的工具链(Windows 10 和 Ubunutu 20.04 作为 WSL,使用 Linaro arm-gcc-noneeabihf)。我设法使用 gdbserver 进行交叉编译(代码在 Windows 上,toclahin 在 WSL 中)和远程调试。但这变得太麻烦了……
我想找到一种方法来模拟目标操作系统 (Armbian),并利用我 i9 台式 PC 的全部功能进行编译,而不是浪费时间在 Linaro 工具链上修复库路径和内容。
我希望有什么希望吗?
【问题讨论】:
标签: gcc arm virtual-machine virtualbox cross-compiling