CMake项目使用本地g ++版本

时间:2012-05-08 18:37:02

标签: macos g++ cmake

我正在使用MacOS X Lion和XCode 4.2.1。我需要gcc 2.4.6。编译一个CMake项目。因此我构建了gcc 2.4.6。在我自己的本地目录$HOME/mygcc/bin中。有没有办法充分利用CMake使用的编译器的路径?

2 个答案:

答案 0 :(得分: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++

答案 1 :(得分:0)

您可以在运行$PATH之前将本地gcc bin目录设置为cmake

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