我正面临一个关于我的项目的覆盖问题。实际上,我有一个非常大的项目,我使用openssl作为共享库,与许多其他库一样。在我的构建目录中,我在项目的编译中生成了许多库 我的问题是,当我启动对代码的分析时,它只发现了与openssl相关的缺陷,而且没有一个涉及我们编写的代码。 为了构建和分析我的项目,我使用了以下命令:
cov-configure --template --config configs/config.xml –gcc
cov-build --dir cov_tmp –config configs/config.xml make -j4
cov-analyze --dir cov_tmp
为了检查Coverity是否分析我的代码,我执行了以下命令:
cov-manage-emit --dir cov_tmp --tus-per-psf=all list
不幸的是,分析的文件仅涉及openssl 我的问题是:我的项目的动态链接能否以某种方式影响我获得的结果?我的问题有什么解决方案吗?