2009-10-26 52 views

回答

1

是的,这是交叉编译是关于什么(虽然我会说“品牌X”是不合适的分类术语)。

+1

不必是CPU类型 - 它可以是相同的,但拱不同的运行。 Prime例子是Linux x86交叉编译器到Windows x86。 – LiraNuna 2009-10-26 00:59:48

10

是的,这正是cross compiler

GNU Compiler Collection(其中包括gcc和g ++)是具有数百个支持的CPU类型的便携式交叉编译器的主要示例。

有许多方法可以将GCC配置为交叉编译器。它大部分取决于目标机器和它可用的内容 - 主要是因为C运行时环境。例如,编译用于ARM Linux目标的GCC需要预编译ARM Linux glibc以构建交叉编译器libstdC++。

1

是的,有这样的编译器;是的,他们被称为交叉编译器。例如,可以用这种方式配置GCC,以便我可以在32位x86系统上运行编译器,但为x64系统生成64位代码,这只是冰山一角。

Crosstool是一个非常方便的工具套件,用于创建交叉编译GCC。

HTH,

埃里克Melski

电云,公司

2

这是相当普遍使用gcc。

有许多关于构建自己的交叉编译器环境的教程。 This就是其中之一,但一个快速的谷歌可能会提供一个链接到某个人做正好混合的环境,你在之后。

编辑: This是一种更彻底的教程,使用crosstool的

+1

还有这个教程:http://wiki.osdev.org/GCC_Cross-Compiler,它可以在Cygwin/MinGW和Linux上用于Windows。 – 2009-10-26 01:33:20

相关问题