2010-10-26 103 views
3

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

谢谢


编辑:至于为什么:我创造我自己的beagleboard发行...

+0

我必须问,你为什么要在ARM上运行GCC? – BCS 2010-10-27 01:42:46

+0

你可能在chiphacker.com上有更好的运气(uC SO)。我认为这将会非常缓慢。 ARM主机上的编译会让IMO难以忍受。 – leppie 2010-10-27 08:05:39

回答

2

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

-1

最好使用openembedded

+1

是的,但我更喜欢从头开始。如果我想了解一些事情,我认为最好避免使用自动化工具(恕我直言) – Carlo 2010-10-30 12:27:06

1

微小的C编译器运行体面本身在Kindle 3 找到它编译为本地使用mobileread论坛。

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

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

这里有一些选项可以帮助您使用x-compile编译器,但Crosstools是更强大的链,Codeourcery执行静态构建时遇到了问题。 HTH