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

Coverity: command line build script for basic c++ code

本文关键字:命令行 构建 脚本 代码 基本 c++ Coverity      更新时间:2023-10-16

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

首先要明确你的需求。你使用的是哪个系统?(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命令将分析发出文件夹并在给定路径下创建输出目录。

使用makefile编译N个源文件。如果您对makefile有任何疑问,您可以在这里发帖或参考本网站