我在 C/C++ 代码中使用 Coverity 时遇到了一些问题。
当我使用 运行cov-build
时--debug-flags translate-phases
,我得到的输出表明所有编译器调用都因为该-M
标志而被跳过。本质上(build-log.txt
运行后阅读cov-build
:
ARGS after split: -M -MP <other commands follow>
然后是下一行:
Skipping command line '-M -MP <other commands follow>' because argument '-M' is a skip argument
这似乎导致 Coverity 不编译我的任何文件,因此不产生任何输出。
Coverity 是否根本不支持该-M
标志?有什么解决方法吗?
为了完整起见,我使用的是 Coverity Scan 7.6.1 和 gcc 4.8.2。