交叉编译:比应该更难?

时间:2014-02-04 13:37:38

标签: android c++ ios c cross-compiling

我想知道使用C / C ++为不同的架构和操作系统编写代码时会非常费时,例如Android和Iphone。

我看到每个基于gcc的编译器都必须用:

编译
  1. 构建
  2. 宿主
  3. 我想知道是否技术上可行技术上可行单个编译器二进制文件可以为所有目标生成代码,只要交叉编译的库存在。它可以配置一个标志或一组标志。

1 个答案:

答案 0 :(得分:2)

我认为有可能但大多数编译器都不支持。有一个名为ELLCC的项目正在尝试为嵌入式系统构建一个多目标交叉编译环境,该环境利用了Clang和LLVM编译器基础结构。