小编Jon*_*ave的帖子

如何在 Ubuntu 12.04 i386 主机上为 Ubuntu 12.04 armhf 架构交叉编译我的应用程序?

我编写了一个大型应用程序。我可以在以下场景中成功编译应用程序:

  • 在运行 Ubuntu 12.04 的 i386 主机的本机编译中
  • 原生在运行 Ubuntu 12.04 的 PandaBoard 上(这需要很长时间)
  • 在主机 PC 上使用 Qemu 和 chroot 作为 armhf PandaBoard 目标(这需要很长时间)

我想在 i386 主机上交叉编译应用程序以在 PandaBoard 等目标上运行以及时完成构建。到目前为止,使用存储库中的 arm-linux-gnueabihf 工具链进行的尝试产生了无法正确运行的二进制文件。在这个阶段,我没有打包软件的计划。

实现成功交叉编译的推荐方法是什么?

cross-compilation software-installation

16
推荐指数
1
解决办法
1万
查看次数