使用代码源编译GCC

问题描述 投票:0回答:3

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

谢谢你,


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

gcc arm beagleboard
3个回答
2
投票

CodeSourcery 仅提供适用于 Linux/x86 和 Windows 的预构建工具链(请参阅“主机系统要求”此处)。如果您想要一个本地 ARM 托管的工具链,您应该能够使用交叉编译器构建一个工具链。如果您想要预构建的版本,您可以尝试一些现有的 ARM 发行版,例如 Debian-arm 或 Aboriginal Linux(它是在 QEMU 中运行的,但您可以从中提取编译器并在本机运行) . Tiny C 编译器在 kindle 3 上原生运行得很好。 在专为本机使用而编译的 mobileread 论坛上找到它。


1
投票

我调查了

http://buildroot.uclibc.org/downloads/manual/manual.html#_about_buildroot

以获得更全面的解决方案。

其中有一些选项可以满足您使用 x-compile 来生成编译器所需的 IIRC,但 Crosstools 是更强大的链,我在使用 codesourcery 进行真正的静态构建时遇到了麻烦。 HTH

最好使用

openembedded

0
投票

© www.soinside.com 2019 - 2024. All rights reserved.