cmake常见问题汇总

如何使用不同的编译器?

  • 方法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 "" -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("")

你可能感兴趣的:(cmake常见问题汇总)