使用Code Sourcery编译GCC

时间:2010-10-26 22:04:27

标签: gcc compiler-construction arm beagleboard

是否可以使用Code Sourcery G ++编译ARM的本机GCC(host == target == ARM)? 如果不可能,我可以使用crosstool-NG构建交叉编译,然后使用它来编译本机ARM GCC吗?

谢谢,


编辑:至于原因:我正在为beagleboard创建自己的发行版......

3 个答案:

答案 0 :(得分:2)

CodeSourcery仅为Linux / x86和Windows提供预构建的工具链(请参阅“主机系统要求”here)。如果您需要本机ARM托管的工具链,您应该能够使用交叉编译器构建一个工具链。如果你想要一个预建的,你可以尝试一些现有的ARM发行版,如Debian-armAboriginal Linux(它是在QEMU中运行但你可以从中提取编译器并本机运行)。

答案 1 :(得分:1)

Tiny C Compiler在kindle 3上本地运行得体。 在为本机使用而编译的mobileread论坛上找到它。

代码源代码工具链可以通过“arm-none-linux-gnueabi-gcc foo.c”IIRC进行简单的编译。创造本土武器。 Crosstools-ng也是本地的AIUI。

我调查了http://buildroot.uclibc.org/downloads/manual/manual.html#_about_buildroot 获得更全面的解决方案。

对于你需要IIRC使用x-compile制作编译器的内容,有一些选项,但Crosstools是一个更强大的链,我在使用代码源进行真正的静态构建时遇到了麻烦。 HTH

答案 2 :(得分:-1)

最好使用openembedded