2012-03-18 9 views
6

Estoy tratando de hacer un proyecto Xcode desde Insight Toolkit (ITK, itk.org). I emitió el siguiente comando en el terminal:El generador CMake Xcode usa opciones que ya no son compatibles

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> 

Cuando intento generar el proyecto se produce este error:

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 

¿Cómo puedo configurar la llamada a cmakexbuild? No he encontrado una entrada respectiva en el menú de configuración de CMake.

He encontrado problemas similares de otros usuarios con otros proyectos, así que supongo que es un problema con la configuración de CMake.

Estoy usando Xcode 4.3 y CMake 2.8.7 en Mac OS X Lion 10.7.3.

Gracias por su ayuda,

Paul

Respuesta

5

Es un error CMake y parece que se ha corregido en la versión de desarrollo:

http://public.kitware.com/Bug/view.php?id=12621

+0

Intentamos crear cmake v2.8.7-860-g32e0b19 y v2.8.7-3470-g19f003f (maestro y siguiente de git: //cmake.org/cmake.git para 2012-04-18), pero ninguno funcionó, mostrando exactamente ese error. Y ese es el XCode 4.2, para el cual el informe ni siquiera debería aplicarse. –

+0

Esto parece ser reparado en 2.8.10. – kjw0188

2

Puedes solucionar este problema diciendo OSX cuales la versión de Xcode que quieres usar. Si instaló 4.3, se movió a la carpeta Aplicaciones, junto con todas las herramientas. Anteriormente estaban todos en /Developer. Haz lo siguiente y vuelve a intentarlo.

sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer 

Es posible que también tenga que instalar las herramientas de línea de comandos. Ya los instalé, así que no sé qué pasará sin ellos.

+0

xcode-select estableció la ruta correcta, pero es un problema con las versiones de CMake anteriores a la 2.8.8. Gracias de cualquier manera. – Paul

+0

Ah bien. Solo intento usar cmake para generar un proyecto de iPhone para Xcode 4.3 y no está funcionando. Esto fue una cosa que tuve que arreglar. ¡Toda la información sobre esto parece tan dispersa! – Nick

+0

Otro problema que encontré fueron las rutas con espacios en ellas, CMake obviamente no puede manejar eso y muestra mensajes de error engañosos. – Paul

0

cmake 2.8.8 rc1 está disponible ahora. Quizás intente eso. Creo que ha resuelto mi problema. :)

+0

Espero que lo resuelva, ya fue resuelto en una de las compilaciones nocturnas anteriores como lo indica la primera respuesta correcta. – Paul

+0

Lo encontré aquí: http://www.cmake.org/files/v2.8/ pero no puede instalar enlaces simbólicos, así que tuve que crearlos manualmente. – Dmitriy

Cuestiones relacionadas