2014-01-23 119 views
0

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

+0

此链接可能会帮助http://stackoverflow.com/questions/15387596/compiling-opencv-2-4-on-a-64-bit-mac-in-xcode – chandu

回答

0

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

clang webpage

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

但是改变编译器会不会影响你的“未定义的符号”的错误,这可能是因为你不反对“肥库”链接(包含适用于iOS设备与iPhone模拟器多种架构档案)。

+0

尝试添加-lstdC++或-lC++标志其他链接器标志。 – chandu

+0

@chandu不,你根本不需要那个。 – trojanfoe

+0

你引用任何项目或外部框架? –