【发布时间】:2016-07-15 07:59:09
【问题描述】:
我看到一些文章建议您检查编译器并酌情添加标志,例如。
if (CMAKE_COMPILER_IS_GNUCC)
...
endif()
if (MSVC)
...
endif()
不过,这是一个非常不受欢迎的情况。
它依赖于您为每个项目添加对您支持的每个编译器的特定支持,一次一个。
其他内容,例如 C++11 features 和 debug flags 由 cmake 为其支持的每个编译器自动生成。
是否没有等效的解决方案可以通过 cmake 设置将等效的 -Wall / /W3 添加到编译中?
【问题讨论】:
标签: cmake