构建选项:编译器用于C / C ++ / Objective-C问题

时间:2014-01-23 08:07:20

标签: ios xcode cross-platform

我在iOS上运行opencv,但有些命令会给链接器错误Undefined symbols for architecture i386。我正在尝试在xcode项目的构建选项中更改C / C ++ / Objective-C的编译器,但是没有clang的选项。唯一的选择是选定的Default Compiler Apple LLVM 5.0。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

“Apple LLVM 5.0”也称为“clang”,它是LLVM的C,C ++和Objective-C前端。

来自clang webpage

  

Clang项目的目标是创建一个新的C,C ++,Objective C   和目标C ++前端用于LLVM编译器。你可以得到和   今天建立源头。

但是,更改编译器不会影响“未定义的符号”错误,这可能是因为您没有链接到“胖库”(包含iOS设备和iOS模拟器的多个体系结构的存档)。 / p>