[CMake] GCC version change problems

Corrie lonewolfbiosci at verizon.net
Thu Nov 30 17:24:14 EST 2006


Please pardon my crossposts :

I completely deleted my build directory, then made a new one, cd' to  
it, and ran ccmake against ../vtk

One of the messages that flashes by is something about checking for a  
working gcc compiler: 3.3. Huh?
After it's done checking, I edit the Carbon/Cocoa fields, the VTKdata  
path field, I toggle the advanced settings and find, among other things:

CMAKE_COLOR_MAKEFILE            *ON
CMAKE_CXX_COMPILER              */usr/bin/g++-3.3
CMAKE_CXX_FLAGS                 *
CMAKE_CXX_FLAGS_DEBUG           *-g
CMAKE_CXX_FLAGS_MINSIZEREL      *-Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE         *-O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO  *-O2 -g
CMAKE_C_COMPILER                */usr/bin/gcc-3.3
CMAKE_C_FLAGS

For laughs, I edited the two compiler settings to be 4.0, as seen below

CMAKE_CXX_COMPILER              */usr/bin/g++-4.0
CMAKE_CXX_FLAGS                 *
CMAKE_CXX_FLAGS_DEBUG           *-g
CMAKE_CXX_FLAGS_MINSIZEREL      *-Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE         *-O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO  *-O2 -g
CMAKE_C_COMPILER                */usr/bin/gcc-4.0

Then tell it to configure (c)

Then, when I take a peek at those compiler setting again, they're  
baaack:
CMAKE_CXX_COMPILER               /usr/bin/g++-3.3
CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS_DEBUG            -g
CMAKE_CXX_FLAGS_MINSIZEREL       -Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE          -O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO   -O2 -g
CMAKE_C_COMPILER                 /usr/bin/gcc-3.3

And gcc -v still tells me that gcc 4.0 is the system preference  .
All further guidance will be appreciated.
Corrie


On Nov 30, 2006, at 1:40 PM, Alexander Neundorf wrote:

>
> Von: Corrie <lonewolfbiosci at verizon.net>
>
> ...
>> thing happens when I make the change through CCMake.  Yet when I run
>> gcc -v, I'm told "gcc version 4.0.1 (Apple Computer, Inc. build
>> 5367)".  Can someone tell me what I can do to fix this?  Thanks.
>
> I'd say if you are building out-of-source, create a new  
> builddirectory where you run cmake when gcc 4.0 is selected. Your  
> other build directory shouldn't care about this.
> If you are building in-source, delete your CMakeCache.txt and run  
> cmake again.
>
> Bye
> Alex
>
> -- 
> "Ein Herz für Kinder" - Ihre Spende hilft! Aktion:  
> www.deutschlandsegelt.de
> Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's  
> Cup-Yacht!



More information about the CMake mailing list