我已经从飞思卡尔(通过 Congatec)安装了 LTIB,并想编译一个“hello, world”程序。 gcc 给了我 native 可执行文件。如何为我的 ARM 处理器编译?

最佳答案

运行 ./ltib -m shell 。在这种模式下,所有标准工具都设置为允许 ./configure 和其他设置默认为 ARM 构建。从这个 shell gcc -o hello hello.cpp 将为你创建一个可执行文件。它将为您的 rootfs 设置,无论是 uCLibc 还是 glibc。您还可以采用外部开源包并运行 ./configure - make 循环。

LTIB FAQ 中的文档有更多关于使用 LTIB 的信息。 LTIB 通常在/opt/freescale 目录中安装工具。如果您没有使用自定义编译器,您会在/opt/freescale 下找到编译器,并且可以直接使用它。在这个目录中,编译器将被命名为 arm-none-linux-gnuabi-gcc 。使用 ./ltib -m shell ,它被别名为 gcc ,就像许多其他用于交叉构建的标准命令一样。

关于linux - 如何使用 LTIB 交叉编译 C++ 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18062011/

10-12 07:28