Coverity:基本c++代码的命令行构建脚本

kknvjkwl  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(693)

我正在处理一项要求,即在coverity上对c代码进行插装构建(静态代码分析工具,版本7. 5. 1)通过命令行构建服务器。需要通过命令行执行一个基本的c代码,我尝试使用cov-build命令cov-build –-dir cov-int cl /c test.cpp和构建机器中实际安装coverity的目录上的各种其他排列,但是出现了一些问题。系统只能理解cov-buld --dir,如果我只使用这个命令沿着/c,这个文件在visual studio中打开,而不是给出编译单元的%。请帮助我,如果有人以前这样做过。

zwghvu4y

zwghvu4y1#

首先要明确你的需求。你正在开发哪个系统?(windows或Mac或Unix或Solaris)。在开始cov-build之前,请配置将执行源文件的编译器。正如您所说,您正在处理C++源代码,使用GCC编译器配置Coverity静态分析器。Coverity直接支持3个编译器(Gcc和另外2个)。要配置此GCC,请使用cov-configure命令后跟gcc。
然后使用cov-build命令进行分析。
示例命令为:

path_to_cov_bin/cov-build --dir path_to_output_folder gcc hi.cpp

它将在path_to_output_folder中使用emit-db创建emit文件夹。然后cov-analyze命令将分析该emit文件夹并在给定路径中创建输出目录。
使用makefile编译N个源文件。如果你对makefile有任何疑问,你可以在这里发帖或在这个网站上引用。

相关问题