是否可以使用 Code Sourcery G++ 为 ARM(主机 == 目标 == ARM)编译本机 GCC?如果不可能,我是否可以使用 crosstool-NG 来构建交叉编译,然后使用它来编译本机 ARM GCC?
谢谢,
编辑:至于为什么:我正在为beagleboard创建自己的发行版...
是否可以使用 Code Sourcery G++ 为 ARM(主机 == 目标 == ARM)编译本机 GCC?如果不可能,我是否可以使用 crosstool-NG 来构建交叉编译,然后使用它来编译本机 ARM GCC?
谢谢,
编辑:至于为什么:我正在为beagleboard创建自己的发行版...
CodeSourcery 仅为 Linux/x86 和 Windows 提供预构建的工具链(请参阅此处的“主机系统要求” )。如果您想要一个本地 ARM 托管的工具链,您应该能够使用交叉编译器构建一个。如果您想要一个预构建的,您可以尝试一些现有的 ARM 发行版,例如Debian-arm或Aboriginal Linux(它可以在 QEMU 中运行,但您可能可以从中提取编译器并在本地运行)。
Tiny C 编译器在 kindle 3 上本地运行得体。在为本地使用而编译的 mobileread 论坛上找到它。
代码源工具链可以毫不费力地通过“arm-none-linux-gnueabi-gcc foo.c”IIRC 进行简单的编译。创造本土武器。Crosstools-ng 也是如此,但不是原生 AIUI。
我查看了http://buildroot.uclibc.org/downloads/manual/manual.html#_about_buildroot 以获得更全面的解决方案。
那里有一些选项可以满足您使用 x-compile 来制作编译器所需的 IIRC,但 Crosstools 是更强大的链,我在 codesourcery 进行真正的静态构建时遇到了麻烦。高温高压
最好使用openembedded