如何配置CMake以使用新安装的GCC编译器进行构建?

时间:2016-09-03 21:55:02

标签: macos gcc cmake

我想使用我在MacOSx上安装的gcc编译器进行CMake构建

我构建了gcc-5.4.0发行版并将其安装在/usr/local/gcc-5.4.0中 所有编译器都在/usr/local/gcc-5.4.0/bin

我正在使用CMake版本3.6.1

1 个答案:

答案 0 :(得分:2)

Everything is detailed in the CMake FAQ

  

如何使用其他编译器?方法1:使用环境变量

     

对于C和C ++,设置CC和CXX环境变​​量。这种方法   不保证适用于所有发电机。 (具体来说,如果你   我试图设置Xcode的GCC_VERSION,这种方法会混淆Xcode。)

     

例如:

     

CC = gcc-4.2 CXX = / usr / bin / g ++ - 4.2 cmake -G“你的发电机”   路径/到/你的/源

     

方法2:使用cmake -D

     

将适当的CMAKE_FOO_COMPILER变量设置为有效的编译器   命令行上的名称或完整路径,使用cmake -D。

     

例如:

     

cmake -G“你的发电机”-D CMAKE_C_COMPILER = gcc-4.2 -D   CMAKE_CXX_COMPILER = g ++ - 4.2 path / to / your / source

     

方法3(避免):使用set()

     

将适当的CMAKE_FOO_COMPILER变量设置为有效的编译器   使用set()在列表文件中的名称或完整路径。这必须在此之前完成   设置任何语言(即在任何项目()或enable_language()之前   命令)。

     

例如:

     

设置(CMAKE_C_COMPILER“gcc-4.2”)设置(CMAKE_CXX_COMPILER   “在/ usr /斌/克++ - 4.2”)

     

项目( “命名为yourprojectname”)