cppcheck相关内容

clang-tidy cmake 从检查中排除文件

我的项目中有一个依赖项作为源,我无法控制.我正在使用 cmake 的 clang-tidy 集成来分析我的代码,并且这种依赖会引发很多警告.有没有办法告诉 cmake 不要在特定文件上运行 clang-tidy ? 我试图将文件添加到 clang-tidy 的 -line-filter 选项,但这不起作用: set_target_properties(目标属性CXX_CLANG_TIDY "$ ..
发布时间:2021-12-26 22:05:00 其他开发

CMake 中的 Cppcheck 支持

我不是在询问以一种或另一种方式支持 Cppcheck 的各种可用的第三方模块. 在 CMake 3.10 中,CMake 似乎获得了一些官方的 Cppcheck 支持.请参阅 CMAKE__CPPCHECK. 不幸的是,关于如何使用这个变量的文档有点少.是否有一个很好的例子说明 Cppcheck 应该如何与 CMake 3.10(或更高版本)一起使用? 解决方案 简 ..
发布时间:2021-12-26 21:59:29 其他开发

如何使用 CMAKE_EXPORT_COMPILE_COMMANDS?

我一直在尝试将 clang-modernize 与 CMAKE_EXPORT_COMPILE_COMMANDS 结合使用,如在此工具的帮助中推荐的那样. 使用此选项,cmake 会生成一个包含编译信息的 JSON 文件,例如包含路径(另见). 这个变量在cmake的命令行中被接受,但是 cmake --help-variable CMAKE_EXPORT_COMPILE_COMMAND ..
发布时间:2021-12-26 21:49:05 C/C++开发

使用 email-ext 插件从 Jenkins 发送关于电子邮件的 Cppcheck 结果/报告

我正在尝试使用 Jenkins 构建中的 email-ext 插件在电子邮件中发送 cppcheck 报告.到目前为止,似乎唯一的方法是创建自定义模板——果冻或 groovy.来自这篇文章——“我可以将 jenkins 配置为发送带有静态分析报告摘要的电子邮件吗?" -- 看起来我应该能够实例化 CppcheckBuildAction 并使用它的方法,但由于某种原因,它似乎没有实例化(即对象为空) ..
发布时间:2021-12-23 16:32:23 其他开发

cppcheck找不到包含文件

cppcheck甚至找不到标准头(例如iostream).有什么想法吗? 我正在使用Ubuntu 11.04和存储库中的cppcheck. 解决方案 cppcheck在Mac和Linux上很难找到标准的头文件.幸运的是,您可以取消此检查,而只扫描您的自定义头文件: cppcheck --enable = all --suppress = missingIncludeSystem. ..
发布时间:2021-04-19 20:54:18 C/C++开发

Vim和Cppcheck应该使用哪种错误格式?

我使用以下脚本将Cppcheck与gVim集成: “ vimcppcheck.vim ” === ================================================== ============== “使用cppcheck(1)检查代码 ” ================== ======================================== ..
发布时间:2020-06-08 18:55:46 其他开发

CPPcheck html报告

我有一个问题,有什么办法可以使用cppcheck-htmlreport从几个xml生成一个html文件? 通常我这样做: / cppcheck-htmlreport --file / vobs /stn/dev/linux/cppcheck/xmlreport_v1.xml --title“ xml1 test” --report-dir。 现在我想要做这样的事情 / cp ..
发布时间:2020-06-08 18:55:40 服务器开发

如何告诉Cppcheck跳过头文件

Cppcheck扫描项目文件夹中的所有文件: c:\projectfolder\main.c c :\projectfolder\file.c c:\projectfolder\file.h c:\projectfolder\file_test.cc c:\projectfolder\file_test.cc 包含以下代码 #include“ c:/g ..
发布时间:2020-06-08 18:55:37 其他开发

使用email-ext插件从Jenkins发送Cppcheck结果/报告

我正尝试使用Jenkins版本中的email-ext插件通过电子邮件发送 cppcheck 报告。到目前为止,唯一的方法似乎是通过创建自定义模板-果冻或普通纸。从这篇文章-“ 我可以配置jenkins发送带有静态分析报告摘要的电子邮件吗?”-看起来我应该能够实例化CppcheckBuildAction并使用其方法,但是由于某些原因,它似乎无法实例化(即,该对象为null)。这是我放在果冻模板中进行 ..
发布时间:2020-06-08 18:55:34 其他开发

clang-tidy cmake从检查中排除文件

我在项目中有一个无法控制的依赖项。 我正在使用cmake的clang-tidy集成来分析我的代码,这种依赖关系引发了很多警告。有没有办法告诉cmake不要在特定文件上运行clang-tidy? 我试图将文件添加到 -line-filter 选项的clang-tidy,但这不起作用: set_target_properties(目标属性 CXX_CLANG_TIDY“ $ {cla ..
发布时间:2020-06-08 18:55:28 其他开发

如何使用sscanf读取数字崩溃?

Cppcheck在如下代码中检测到潜在的问题: float a,b,c; int count = sscanf(data,“%f,%f,%f”,& a,& b,& c); 它说:“没有域宽度限制的scanf可能会崩溃,并带有大量数据”。那怎么可能?这是某些sscanf实现中的已知错误吗?我知道数字可能会溢出(数字地),但是程序如何崩溃? 我发现了一个类似的 ..
发布时间:2020-06-08 18:55:25 C/C++开发

scanf Cppcheck警告

Cppcheck对scanf显示以下警告: 消息:没有字段宽度限制的scanf可能因输入数据过多而崩溃。要解决此错误消息,请添加字段宽度说明符: %s =>%20s %i =>%3i 可能崩溃的示例程序: #include int main() { int a; scanf(“%i”,&a); 返回0; } 要使其崩溃,请执行以下操作: perl -e ..
发布时间:2020-06-08 18:55:23 其他开发

CMake中的Cppcheck支持

我不是在问各种以一种或另一种方式支持Cppcheck的可用第三方模块。 借助CMake 3.10,CMake似乎已经获得了一些官方Cppcheck支持。参见 CMAKE_ _CPPCHECK 。 不幸的是,如何使用此变量的文档有点稀疏。是否有一个很好的示例说明应该如何在CMake 3.10(或更高版本)中使用Cppcheck? 解决方案 一个简单示例将是-如果您有 ..
发布时间:2020-06-08 18:55:21 其他开发