2013-06-27 163 views
0

上的Xcode 4.6无法编译使用cmake -G Xcode中

mkdir build 
cd build 
cmake -G Xcode .. 

编译OpenCV的2.4.5当我收到错误消息opencv的2.4.5,我得到以下错误:

- - 该CXX编译器标识为未知

- C编译器标识为未知

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

CMake无法确定目标平台的位数。

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

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

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

任何想法?

+0

为什么不只是使用自制软件? brew安装opencv – fabrizioM

回答

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 build 你可以运行xcodebuild

个人而言,我更喜欢使用ccmake ..配置额外的设置,修复丢失的依赖等:

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

然后使用 'C' 配置, 'G',产生最后:

make 
make install 

这不需要Xcode和命令行工具。

+0

嗨乔治,你是对的!我安装了Xcode命令工具,但它们没有添加到我的路径中。 – extensa5620