在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工具链文件正确设置编译器详细信息。
- 配置不完整,发生错误!
有什么想法吗?
答案 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和命令行工具。