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

无法使用cmake-G Xcode编译Opencv 2.4.5,xcode,opencv,Xcode,Opencv,在Xcode 4.6上编译opencv 2.4.5时,我收到一条错误消息 mkdir build cd build cmake -G Xcode .. 我得到以下错误: --CXX编译器标识未知 --C编译器标识未知 CMakeLists.txt:69处的CMake错误(消息): CMake无法确定目标平台的比特率 Please check your CMake and compiler installation. If you are crosscompiling 然后确保CMake工具

在Xcode 4.6上编译opencv 2.4.5时,我收到一条错误消息

mkdir build
cd build
cmake -G Xcode ..
我得到以下错误:

--CXX编译器标识未知

--C编译器标识未知

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

CMake无法确定目标平台的比特率

Please check your CMake and compiler installation. If you are crosscompiling 
然后确保CMake工具链文件正确设置编译器详细信息

--配置不完整,出现错误


有什么想法吗?

正如fabrizioM提到的,你可以使用自制的,或者

当然,您也可以从源代码构建。 在您的设置中,我猜要么没有安装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和命令行工具。

为什么不直接使用自制?brew安装opencvHi George,您说得对!我已经安装了Xcode命令工具,但它们没有添加到我的路径中。