[CMake] Problem with Xcode generator
Pim Schellart
P.Schellart at student.science.ru.nl
Sun May 17 09:09:52 EDT 2009
I want to use cmake with the Xcode generator in OSX.
Xcode 3.1 is installed (OSX 10.5.7) and building the project with the
default makefile generator works fine.
But if I add the flag -G Xcode to the cmake command I get the
following error:
Temp $ cmake -G Xcode CMakeLists.txt
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/local/share/cmake-2.6/Modules/
CMakeTestCCompiler.cmake:32 (MESSAGE):
The C compiler "/usr/bin/cc" is not able to compile a simple test
program.
It fails with the following output:
Change Dir: /Users/pim/Temp/CMakeFiles/CMakeTmp
Run Build Command:/usr/local/bin/cmakexbuild -project
CMAKE_TRY_COMPILE.xcodeproj build -target cmTryCompileExec -
configuration
Debug
2009-05-17 15:00:37.495 xcodebuild[13191:4617] Warning: Couldn't
discover
the 'cc' compiler's built-in search paths and preprocessor
definitions for
language dialect 'c'. This may lead to indexing issues.
Compiler: /Developer/Library/Xcode/Plug-ins/GCC
4.0.xcplugin/Contents/Resources/cc
Reason: sh: /Developer/Library/Xcode/Plug-ins/GCC
4.0.xcplugin/Contents/Resources/cc: No such file or directory
** BUILD FAILED **
The following build commands failed:
cmTryCompileExec:
CompileC
CMAKE_TRY_COMPILE.build/Debug/cmTryCompileExec.build/Objects-normal/
i386/testCCompiler.o
/Users/pim/Temp/CMakeFiles/CMakeTmp/testCCompiler.c normal i386 c
com.apple.compilers.gcc.4_0
(1 failure)
=== BUILDING NATIVE TARGET cmTryCompileExec OF PROJECT
CMAKE_TRY_COMPILE
WITH CONFIGURATION Debug ===
Checking Dependencies...
PhaseScriptExecution
/Users/pim/Temp/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/
cmTryCompileExec.build/Script-687250687250687250000000.sh
cd /Users/pim/Temp/CMakeFiles/CMakeTmp
/bin/sh -c /Users/pim/Temp/CMakeFiles/CMakeTmp/
CMAKE_TRY_COMPILE.build/Debug/cmTryCompileExec.build/
Script-687250687250687250000000.sh
make: `CMakeFiles/cmake.check_cache' is up to date.
CompileC
CMAKE_TRY_COMPILE.build/Debug/cmTryCompileExec.build/Objects-normal/
i386/testCCompiler.o
/Users/pim/Temp/CMakeFiles/CMakeTmp/testCCompiler.c normal i386 c
com.apple.compilers.gcc.4_0
cd /Users/pim/Temp/CMakeFiles/CMakeTmp
"/Developer/Library/Xcode/Plug-ins/GCC 4.0.xcplugin/Contents/
Resources/cc" -x c -arch i386 -fmessage-length=0 -pipe -Wno-trigraphs -
fpascal-strings -fasm-blocks -O0 -mdynamic-no-pic -
DCMAKE_INTDIR="Debug" -gdwarf-2 -Wmost -Wno-four-char-constants -Wno-
unknown-pragmas -F/Users/pim/Temp/CMakeFiles/CMakeTmp/Debug -I/Users/
pim/Temp/CMakeFiles/CMakeTmp/Debug/include -I/Users/pim/Temp/
CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/
cmTryCompileExec.build/DerivedSources -c /Users/pim/Temp/CMakeFiles/
CMakeTmp/testCCompiler.c -o /Users/pim/Temp/CMakeFiles/CMakeTmp/
CMAKE_TRY_COMPILE.build/Debug/cmTryCompileExec.build/Objects-normal/
i386/testCCompiler.o
error: can't exec '/Developer/Library/Xcode/Plug-ins/GCC
4.0.xcplugin/Contents/Resources/cc' (No such file or directory)
PhaseScriptExecution
/Users/pim/Temp/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/
cmTryCompileExec.build/Script-687900687900687900000000.sh
cd /Users/pim/Temp/CMakeFiles/CMakeTmp
/bin/sh -c /Users/pim/Temp/CMakeFiles/CMakeTmp/
CMAKE_TRY_COMPILE.build/Debug/cmTryCompileExec.build/
Script-687900687900687900000000.sh
echo "Depend check for xcode"
Depend check for xcode
cd /Users/pim/Temp/CMakeFiles/CMakeTmp && make -C
/Users/pim/Temp/CMakeFiles/CMakeTmp -f
/Users/pim/Temp/CMakeFiles/CMakeTmp/CMakeScripts/
XCODE_DEPEND_HELPER.make
all.Debug
/bin/rm -f /Users/pim/Temp/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
-- Configuring incomplete, errors occurred!
##########################################################
The output I get if I use the default makefile generator is:
Temp $ cmake CMakeLists.txt
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/pim/Temp
Does anyone know what is wrong here?
Kind regards,
Pim Schellart
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1590 bytes
Desc: not available
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090517/a318acd8/attachment.bin>
More information about the CMake
mailing list