[CMake] CMake 2.8.8 Upgrade problem with Xcode on OS X 10.8
Sean McBride
sean at rogue-research.com
Fri Sep 7 18:30:36 EDT 2012
Hi all,
I believe I am seeing this too. I have 3 versions of Xcode installed:
/Applications/Xcode4.3.3.app
/Applications/Xcode4.4.1.app
/Applications/Xcode4.5-DP4.app
I am careful to have no spaces or weird characters in those names. I am careful to use 'sudo xcode-select -switch' to point to the one I want. I always start with an empty bin directory.
But CMake 2.8.9 always fails like this:
---------------------
-- Check for working C compiler using: Xcode
-- Check for working C compiler using: Xcode -- broken
CMake Error at /Applications/CMake.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
The C compiler "/usr/bin/gcc" is not able to compile a simple test program.
It fails with the following output:
Change Dir: /Volumes/Leopard/Users/sean/kitware/VTK-analyze-bin/CMakeFiles/CMakeTmp
Run Build Command:/Applications/CMake.app/Contents/bin/cmakexbuild -project
CMAKE_TRY_COMPILE.xcode build -target cmTryCompileExec2711236228
-buildstyle Development
xcodebuild: error: option '-buildstyle' is no longer supported
---------------------
If I rename one of my Xcodes to just "Xcode.app" and 'sudo xcode-select -switch' to it, things work fine.
Can anyone repro that?
Thanks,
Sean
On Thu, 9 Aug 2012 19:52:49 +0000, Michael Toy said:
>I have seen this problem as we upgraded from older XCodes. In all the
>places where cmake looks at your version of Xcode except one, it looks
>at "xcode-select -print–path". In that one place, it looks in /
>Developer/Applications/XCode.app. I think this bug is fixed in 2.8.9,
>and until then you can work around it by placing a symlink from /
>Developer/Applications/XCode.app to your actual Xcode installation.
>
>From: Etuka Onono <etuka at tesco.net<mailto:etuka at tesco.net>>
>Date: Wednesday, August 8, 2012 5:34 PM
>To: "cmake at cmake.org<mailto:cmake at cmake.org>"
><cmake at cmake.org<mailto:cmake at cmake.org>>
>Subject: [CMake] CMake 2.8.8 Upgrade problem with Xcode on OS X 10.8
>
>After I upgraded to OS X 10.8, I recently upgraded my CMake version to 2.8.8.
>
>I can build CMake projects if I use "Unix Makefiles" as a generator, but
>if I use the Xcode generator, I get the following error:
>
>The C compiler identification is GNU 4.2.1
>The CXX compiler identification is GNU 4.2.1
>Checking whether C compiler has -isysroot
>Checking whether C compiler has -isysroot - yes
>Checking whether C compiler supports OSX deployment target flag
>Checking whether C compiler supports OSX deployment target flag - yes
>Check for working C compiler using: Xcode
>Check for working C compiler using: Xcode -- broken
>
>CMake Error at /Developer/CMake 2.8-8.app/Contents/share/cmake-2.8/
>Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
>The C compiler "/usr/bin/gcc" is not able to compile a simple test program.
>
>It fails with the following output:
>
>Change Dir: /Users/etuka/projects/baml/onethousand/build/CMakeFiles/CMakeTmp
>
>
>Run Build Command:/Developer/CMake\ 2.8-8.app/Contents/bin/cmakexbuild
>-project CMAKE_TRY_COMPILE.xcode build -target cmTryCompileExec3395723889
>-buildstyle Development
>
>xcodebuild: error: option '-buildstyle' is no longer supported
>
>I understand that this error is associated with earlier versions of
>Cmake that are incompatible with Xcode 4.4. I have tried removing all
>traces of CMake 2.8.8 that I can from my system and re-installing, but I
>cannot get rid of this error. I would be grateful for suggestions of
>what to try next.
More information about the CMake
mailing list