有没有可以在品牌x系统上运行的c++编译器,可以创建在品牌y系统上运行的机器码?这会被认为是交叉编译吗?
发布于 2009-10-26 08:54:00
是的,这就是cross compiler的含义。
GNU Compiler Collection (包括gcc和g++)是一个支持数百种CPU类型的可移植交叉编译器的典型例子。
有很多方法可以将GCC配置为交叉编译器。这在很大程度上取决于目标机器和目标机器上的可用资源--主要是因为C运行时环境。例如,为ARM Linux目标编译GCC需要一个预编译的ARM Linux glibc来构建交叉编译器libstdc++。
发布于 2009-10-26 08:54:15
这在使用gcc时是很常见的。
有许多教程描述了如何构建您自己的交叉编译器环境。This就是其中之一,但快速访问谷歌可能会提供一个链接,指向正在进行您想要的混合环境的人。
编辑:This是一个更全面的教程,使用交叉表
发布于 2009-10-26 08:53:22
是的,这就是交叉编译的意义所在(尽管我会说“品牌X”不是合适的分类术语)。
https://stackoverflow.com/questions/1622644
复制相似问题