【发布时间】:2017-02-21 17:43:45
【问题描述】:
我使用 Coverity 分析代码 C。
配置命令:
cov-configure --compiler /opt/toolchains/stbgcc-4.5.4-2.9/bin/mipsel-linux-uclibc-gcc --comptype gcc --config /opt/cov-analysis-linux64-7.5.1 /config/coverity_config.xml
配置步骤成功。
构建命令:
cov-build --dir ../platform/drivers --record-only --encoding EUC-KR sudo make platform FORCE=1
当覆盖构建完成后, 我在构建日志中看到:cov-build 实用程序成功完成。 以及弹出块中的警告:
构建捕获百分比不理想地为 0%
那我还是分析数据:
分析命令:
cov-analyze --user-model-file >~/work/CoverityData/stdioUserModel.xmldb --parse-warnings-config >~/work/CoverityData/parse_warnings.conf --dir ../platform/drivers/ >--all --checker-option NO_EFFECT:extra_comma:0 -j 4
我得到了错误:
错误:中间目录不包含翻译单元。
我猜构建步骤中的警告导致分析步骤中的错误。
请帮我解决这个问题。
【问题讨论】:
-
通过联系 support@coverity.com?顺便说一句,您的代码是 C 和 java吗?没有任何代码或背景信息,你怎么指望有人为你挥动魔杖?
-
检查构建日志是找出原因的一个很好的开始。你的构建真的做了什么吗?您的编译器配置正确吗?
标签: c static-code-analysis coverity