cmake如果测试GCC

时间:2011-03-23 09:49:29

标签: gcc cmake

在Cmake下测试编译器是否为GCC的正确方法是什么?

我见过if(CMAKE_COMPILER_IS_GNUCC)if(CMAKE_COMPILER_IS_GNUXX),但是当我运行cmake时,这些都没有定义。为了清楚起见,我100%肯定我正在使用GCC。

我只想添加特定于GCC的编译器标志。以前我只是在检查窗口后使用else子句,但我现在想要更通用。

1 个答案:

答案 0 :(得分:3)

我想我发现了这个问题。直到project语句之后才定义这些属性。切换顺序,它似乎工作。