首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux-pvs_studio_add_target上的PVS

Linux-pvs_studio_add_target上的PVS
EN

Stack Overflow用户
提问于 2017-12-28 06:41:21
回答 1查看 324关注 0票数 1

我试图使用命令pvs_studio_add_target将PVS集成到我的CMake项目中。有人能告诉我一个CMakeLists.txt文件的例子吗?

当我构建我的项目时,我看到以下输出(除了通常的内容):

生成PVS-Studio.log:没有找到任何源

我认为PVS会在CMAKE_CURRENT_SOURCE_DIR中查找项目源文件吗?也许我该这么说?下面是我对我的项目CMakeLists.txt文件所做的修改:

代码语言:javascript
复制
set(pvs_studio_cmake "$ENV{HOME}/installers/PVS-Studio.cmake")
include(${pvs_studio_cmake})
# TODO: Generating PVS-Studio.log: no sources found
pvs_studio_add_target(TARGET analyze ALL
                      FORMAT tasklist
                      PREPROCESSOR gcc)

我运行以下命令在build目录中配置CMake (退出源构建):

代码语言:javascript
复制
cmake -G "Unix Makefiles" -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DCMAKE_BUILD_TYPE=Debug <source-dir>

我将下面的注释插入到我的所有项目cpp文件的顶部。

代码语言:javascript
复制
// This is an independent project of an individual developer. Dear PVS-Studio, please check it.
// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com

在这个特定的项目中,这就是main.cpp。我有一些只有头文件的模板代码,没有相应的cpp文件。

谢谢,

大卫

EN

回答 1

Stack Overflow用户

发布于 2018-02-01 13:45:02

GitHub上的官方PVS存储库中,您可以找到分析器与CMake集成的文档和测试示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48002810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档