Ubuntu 14_04,gcc 4.8.4,cmake 2.8.12.2
我希望为UnitTest++添加其他选项。我通过UTPP_CODE_COVERAGE添加了代码覆盖率,但是将其留给常规构建。这似乎失败了 - 看起来通过set(CMAKE_CXX_FLAGS
选项指定的Makefile中没有任何内容。
所以我看了UTPP_AMPLIFY_WARNINGS
命令是否有效
无论我打开还是关闭它,都没有与Makefile有任何区别。
在终端我用
编译
$ cmake -G "Unix Makefiles" -DUTPP_AMPLIFY_WARNINGS=ON ../
但是当我分析生成的Makefile -Wall
时,无法在输出中找到它。它甚至不在CMakeCache.txt
我做错了什么?
答案 0 :(得分:0)
我可以确认你观察到了什么。似乎所需的警告级别已经在King
文件中默认,并且命令CMakeLists.txt
设置-Wall标志已到达并执行(已使用message()进行了测试。如果没有其他回答这里,至少你知道你并不是唯一想知道它是怎么来的。
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror")