2012-05-08 75 views
3

我使用MacOS X Lion和XCode 4.2.1。我需要gcc 2.4.6。編譯一個CMake項目。爲此,我構建了gcc 2.4.6。在我自己的本地目錄$HOME/mygcc/bin。有沒有一種方法可以理解CMake使用的編譯器的路徑?CMake項目使用本地g ++版本

回答

4

您可以使用GUI來設置這些變量:

CMAKE_C_COMPILER=$HOME/mygcc/bingcc 
CMAKE_CXX_COMPILER=$HOME/mygcc/bing++ 

或者,您可以從命令行運行cmake

cmake ../path/to/source -DCMAKE_C_COMPILER=$HOME/mygcc/bin/gcc -DCMAKE_CXX_COMPILER=$HOME/mygcc/bin/g++ 
0

您可以設置本地的gcc bin目錄到您的$PATH前運行cmake

$ export PATH=$HOME/mygcc/bin:$PATH 
$ cmake