【发布时间】:2021-04-04 08:23:16
【问题描述】:
我正在尝试使用 PVS-Studio 在 Linux 上分析一个项目。我在所有源文件的顶部添加了必要的免责声明,如下所述:https://www.viva64.com/en/b/0457/#ID16F8E8F09A(如何免费使用 PVS-Studio)
// 这是个人开发者的独立项目。亲爱的PVS-Studio,请查看。 // 适用于 C、C++、C# 和 Java 的 PVS-Studio 静态代码分析器:http://www.viva64.com
当我尝试构建我的项目时,我看到以下错误:
--- 剪断 ---
-- Configuring done
-- Generating done
-- Build files have been written to: /home/david/code/build/test
[ 11%] Analyzing with PVS-Studio
Using tracing file: compile_commands.json
Error: License was not entered. Please enter a valid PVS-Studio license or request a trial license at https://www.viva64.com/en/pvs-studio-download/#trial_form
make[2]: *** [CMakeFiles/pvs.dir/build.make:69: PVS-Studio.log.pvs.analyzer.raw] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/pvs.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
--- 剪断 ---
CMakeLists.txt 包含以下 PVS-Studio 特定命令:
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
include($ENV{HOME}/code/repo/other/pvs-studio-cmake-examples/PVS-Studio.cmake)
pvs_studio_add_target(TARGET ALL COMPILE_COMMANDS OUTPUT FORMAT errorfile)
如果上述 PVS-Studio 特定命令被注释掉/禁用,则项目构建完美。
根据上面链接的文章,我不需要许可证文件。
谢谢,
大卫
【问题讨论】:
标签: cmake pvs-studio