我正在尝试使用 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 特定命令被注释掉/禁用,则项目构建得非常好。
根据上面链接的文章,我不应该需要许可证文件。
谢谢,
大卫