我已经从飞思卡尔(通过 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/