【问题标题】:Toolchain to crosscompile Applications for BBB用于交叉编译 BBB 应用程序的工具链
【发布时间】:2017-06-14 13:34:39
【问题描述】:

我的本​​机是基于 ubuntu 的 14.04 LTS x86_64 系统,我想为 Beaglebone black 交叉编译应用程序和 QT 程序,这是一个在 Debian 2015 发行版上运行的基于 armv7 的系统。

我应该在我的本地系统上安装哪个工具链来完成这项工作?

【问题讨论】:

标签: linux arm ubuntu-14.04 beagleboneblack toolchain


【解决方案1】:

这是一个非常有用的链接,如何为 beaglebone black 设置交叉编译器、uboot、内核和文件系统。 如果您只想交叉编译,那么只需按照交叉编译章节中的几行代码即可 https://eewiki.net/display/linuxonarm/BeagleBone+Black

【讨论】:

    【解决方案2】:

    要交叉编译应用程序,您需要使用 Ubuntu 中的“arm-linux-gnueabihf”编译器。 Ubuntu 14.04 LTS 与 gcc-4.8.2 一起发布。这个 GCC 编译器的版本与部署在 beaglebone 黑色图像上的版本相匹配非常重要。原因是不同的编译器有不同的libc版本,版本不匹配会导致链接器错误很难解决。 你可以试试跑步,

    gcc --version
    

    在您的本地 Ubuntu 系统和 Beaglebone Black 上,查看 gcc 版本是否匹配。如果是的话,你很高兴。否则,请安装适当的工具链。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      相关资源
      最近更新 更多