首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为两台不同的机器创建目标代码的c++编译器

为两台不同的机器创建目标代码的c++编译器
EN

Stack Overflow用户
提问于 2009-10-26 08:51:11
回答 4查看 291关注 0票数 2

有没有可以在品牌x系统上运行的c++编译器,可以创建在品牌y系统上运行的机器码?这会被认为是交叉编译吗?

EN

回答 4

Stack Overflow用户

发布于 2009-10-26 08:54:00

是的,这就是cross compiler的含义。

GNU Compiler Collection (包括gcc和g++)是一个支持数百种CPU类型的可移植交叉编译器的典型例子。

有很多方法可以将GCC配置为交叉编译器。这在很大程度上取决于目标机器和目标机器上的可用资源--主要是因为C运行时环境。例如,为ARM Linux目标编译GCC需要一个预编译的ARM Linux glibc来构建交叉编译器libstdc++。

票数 10
EN

Stack Overflow用户

发布于 2009-10-26 08:54:15

这在使用gcc时是很常见的。

有许多教程描述了如何构建您自己的交叉编译器环境。This就是其中之一,但快速访问谷歌可能会提供一个链接,指向正在进行您想要的混合环境的人。

编辑:This是一个更全面的教程,使用交叉表

票数 2
EN

Stack Overflow用户

发布于 2009-10-26 08:53:22

是的,这就是交叉编译的意义所在(尽管我会说“品牌X”不是合适的分类术语)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1622644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档