【发布时间】:2017-04-27 13:56:12
【问题描述】:
Ubuntu 14_04、gcc 4.8.4、cmake 2.8.12.2
我希望为UnitTest++ 添加其他选项。我通过 UTPP_CODE_COVERAGE 添加了代码覆盖率,但在常规构建时将其关闭。这似乎失败了 - Makefile 中没有任何内容可以通过 set(CMAKE_CXX_FLAGS 选项指定。
所以我查看了UTPP_AMPLIFY_WARNINGS 命令是否有效
无论我是打开还是关闭它进行编译,Makefile 都没有区别。
在终端我用
编译
$ cmake -G "Unix Makefiles" -DUTPP_AMPLIFY_WARNINGS=ON ../
但是当我分析生成的 Makefile -Wall 在输出中找不到。它甚至不在 CMakeCache.txt 中
我做错了什么?
【问题讨论】:
-
'make VERBOSE=1' 的输出是否显示 -Wall?此项目的 CMakeLists.txt 不会将更新后的 CMAKE_CXX_FLAGS 写回缓存,因此 -Wall 不会出现在 CMakeCache.txt 中。递归地为 -Wall 查找构建目录以查看它的指定位置。
标签: cmake