我正在尝试从Insight Toolkit(ITK,itk.org)制作一个Xcode项目。我向终端发出了以下命令:
ccmake -DCMAKE_C_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc -DCMAKE_CXX_COMPILER=/Applications/Xcode.app/Contents/Developer/usr/bin/g++ -GXcode /<path to source>
当我尝试生成项目时,它失败并出现此错误:
CMake Error at /Applications/CMake 2.8-7.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
The C compiler "/Applications/Xcode.app/Contents/Developer/usr/bin/gcc" is not able to compile a simple test program.
It fails with the following output:
Change Dir: /<path to destination folder>/CMakeFiles/CMakeTmp
Run Build Command:/Applications/CMake\ 2.8-7.app/Contents/bin/cmakexbuild -project CMAKE_TRY_COMPILE.xcode build -target cmTryCompileExec -buildstyle Development
xcodebuild: error: option '-buildstyle' is no longer supported
如何配置对cmakexbuild的调用?我没有在CMake配置菜单中找到相应的条目。
我发现其他用户与其他项目有类似的问题,所以我认为这是CMake配置的问题。
我在Mac OS X Lion 10.7.3上使用Xcode 4.3和CMake 2.8.7。
感谢您的帮助,
保
答案 0 :(得分:5)
这是一个CMake错误,它似乎已在开发版本中修复:
答案 1 :(得分:2)
您可以通过告诉OSX您要使用哪个版本的Xcode来解决此问题。如果您安装了4.3,它已经移动到Apps文件夹以及所有工具。以前他们都在/Developer
。请执行以下操作并重试。
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer
您可能还需要安装命令行工具。我已经安装了这些,所以我不知道没有它们会发生什么。
答案 2 :(得分:0)
cmake 2.8.8 rc1现在已经出局了。或许尝试一下。我认为它解决了我的问题。 :)