如何使用不同的编译器?
- 方法1:使用环境变量
对于C和C ++,请设置CC和CXX环境变量。 不保证此方法适用于所有生成器(具体来说,如果你试图设置Xcode的GCC_VERSION,这个方法会混淆Xcode)
例如:
CC = gcc-4.2 CXX = / usr / bin / g ++ - 4.2 cmake -G“Your Generator” path/to/your/source
- 方法2:使用cmake -D
使用cmake -D在命令行上将相应的CMAKE_FOO_COMPILER变量设置为有效的编译器名称或完整路径。
例如:
cmake -G "<generator-name>" -D CMAKE_C_COMPILER = gcc-4.2 -D CMAKE_CXX_COMPILER = g ++- 4.2 path / to / your / source
- 方法3(官方FAQ不推荐):使用set()
使用set()相应的CMAKE_FOO_COMPILER变量设置为列表文件中的有效编译器名称或完整路径。 这样做必须在project()或enable_language()命令之前设置。
例如:
set(CMAKE_C_COMPILER“gcc-4.2”)
set(CMAKE_CXX_COMPILER“/usr/bin/g++-4.2”)
project("<your-project-name>")
网友评论