无法使用cmake -G Xcode编译Opencv 2.4.5

时间:2013-06-27 21:15:55

标签: xcode opencv

在Xcode 4.6上编译opencv 2.4.5时收到错误消息

mkdir build
cd build
cmake -G Xcode ..

我收到以下错误:

  

- CXX编译器标识未知

     

- C编译器标识未知

     

CMakeLists.txt上的CMake错误:69(消息):

     

CMake未能确定目标平台的位数。

Please check your CMake and compiler installation. If you are crosscompiling 
     

然后确保您的CMake工具链文件正确设置编译器详细信息。

     

- 配置不完整,发生错误!

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如fabrizioM所提到的,您可以使用自制程序或MacPorts

您当然可以从源代码构建。 根据您的设置,我的猜测是没有安装Xcode命令行工具,或者它们已安装但未添加到您的路径中。

要安装命令行工具,请转到首选项(CMD +,),然后下载,然后从那里安装命令行工具。

要设置路径,请编辑〜/ .profile或〜/ .bash_profile并附加到PATH变量。 例如

nano ~/.profile

然后在文件中:

# xcodebuild (required to compile .xcodeproj files via CL)
export PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/:$PATH

完成后,打开一个新的终端选项卡,然后输入xcodebuild进行测试。

上述应该在这一点上起作用。在cmake生成xcode构建之后 你可以运行xcodebuild

我个人更喜欢使用ccmake ..来配置额外的设置,修复缺少的依赖项等等:

cd opencv-2.4.5
mkdir build && cd build
ccmake ..

然后使用'c'配置,'g'生成,最后:

make
make install

不需要Xcode和命令行工具。