You might need to choose "non-default native compilers" when you first choose configure and specify the compiler there.
Ryan On Thu, Nov 4, 2010 at 5:05 AM, John Clayton <jo...@filewave.com> wrote: > Hi > > I'm running Mac OS X 10.6.4 with XCode 3.2.4 and CMake version 2.8.2 > > I'm trying to set the GCC version to 4.0, so that I can support the 10.4u SDK > version. > > I've read the posts related to the setting released in 2.8.1 rc3, e.g. > putting this in CMakeLists.txt: > set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "4.0") > > My CMAKE command line is: > cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MACOSX_DEPLOYMENT_TARGET=10.4 > -DCMAKE_OSX_SYSROOT=/Developer/SDKs/MacOSX10.4u.sdk > -DCMAKE_OSX_ARCHITECTURES=i386 -G Xcode /Users/john/src/TRUNK > > The top level CMakeLists.txt looks like this: > set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "4.0") > PROJECT( FileWave ) > cmake_minimum_required(VERSION 2.6) > > When I blow away my out of source build directory, and then run the cmake > command, I get the following output & error: > > -- The C compiler identification is GNU > -- The CXX compiler identification is GNU > -- 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 /Applications/CMake > 2.8-2.app/Contents/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 > (MESSAGE): > The C compiler "/usr/bin/gcc-4.0" is not able to compile a simple test > program. > > It fails with the following output: > > Change Dir: /Users/john/src/TRUNK/BuildSystem/Xcode/CMakeFiles/CMakeTmp > > > > Run Build Command:/Applications/CMake\ 2.8-2.app/Contents/bin/cmakexbuild > -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTryCompileExec > -configuration Debug > > ** BUILD FAILED ** > > > > > > === BUILD NATIVE TARGET cmTryCompileExec OF PROJECT CMAKE_TRY_COMPILE WITH > CONFIGURATION Debug === > > Check dependencies > > GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file testCCompiler.c) > > GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file testCCompiler.c) > > > > > > CMake will not be able to correctly generate this project. > Call Stack (most recent call first): > CMakeLists.txt:4 (PROJECT) > > ------------------------------------------------------- > > If I use the --debug-trycompile option, then I can see that the > CMAKE_TRY_COMPILE.xcodeproj has NOT set the GCC_VERSION to 4.0, its still 4.2 > > Is there a work around for this? > > Thanks, > > > > > > > John Clayton > > --------------------------- > FileWave (Europe) GmbH > St. Gallerstrasse 1 > CH - 9500 Wil > > Phone: +41 71 914 30 80 > Fax: +41 71 914 30 81 > Web: www.filewave.com > Skype: johncclayton > > > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake > -- Ryan Pavlik HCI Graduate Student Virtual Reality Applications Center Iowa State University rpav...@iastate.edu http://academic.cleardefinition.com Internal VRAC/HCI Site: http://tinyurl.com/rpavlik _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake