首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成PVS和CMake

集成PVS和CMake
EN

Stack Overflow用户
提问于 2018-10-16 13:00:06
回答 1查看 354关注 0票数 0

我使用Windows10,QtCreator 4.7.1,CMake 3.11.4 (忍者,CodeBlocks),MSVC 2017。尝试将PVS集成到CMake项目中。

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.10)
project(tst CXX)
add_executable(${PROJECT_NAME} main.cpp)
include(PVS-Studio.cmake)
pvs_studio_add_target(
    TARGET ${PROJECT_NAME}.analyze ALL
    OUTPUT FORMAT errorfile
    ANALYZE ${PROJECT_NAME}
    BIN "C:/Program Files (x86)/PVS-Studio/x64/PVS-Studio.exe")

我搞错了

代码语言:javascript
复制
[3/6 4.2/sec] Generating PVS-Studio.cfg
[4/6 5.1/sec] Analyzing CXX file main.cpp
FAILED: PVS-Studio/main.cpp.plog 
cmd.exe /C "cd /D D:\work\v2.0\ui_tools\build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430 && "C:\Program Files\CMake\bin\cmake.exe" -E make_directory D:/work/v2.0/ui_tools/build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430/PVS-Studio && "C:\Program Files\CMake\bin\cmake.exe" -E remove_directory D:/work/v2.0/ui_tools/build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430/PVS-Studio/main.cpp.plog && "C:\Program Files\CMake\bin\cmake.exe" -D PVS_STUDIO_AS_SCRIPT=TRUE -D "PVS_STUDIO_COMMAND=C:/Program Files (x86)/PVS-Studio/x64/PVS-Studio.exe;analyze;--output-file;D:/work/v2.0/ui_tools/build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430/PVS-Studio/main.cpp.plog;--source-file;D:/work/v2.0/ui_tools/tst/main.cpp;--dep-file;D:/work/v2.0/ui_tools/build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430/PVS-Studio/main.cpp.plog.d;--dep-file-target;PVS-Studio/main.cpp.plog;--cfg;D:/work/v2.0/ui_tools/build-tst-Desktop_Qt_5_11_2_MSVC2017_64bit-u041eu0442u043bu0430u0434u043au0430/PVS-Studio.cfg;--platform;x64;--preprocessor;visualcpp;--cxx;C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX86/x64/cl.exe;--cc;C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX86/x64/cl.exe;--cl-params;;;-DPVS_STUDIO;D:/work/v2.0/ui_tools/tst/main.cpp" -P D:/work/v2.0/ui_tools/tst/PVS-Studio.cmake"
CMake Error at D:/work/v2.0/ui_tools/tst/PVS-Studio.cmake:46 (message):
  Incorrect parameter syntax: An unknown parameter is present in the command
  line: dep-file.

知道该怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-17 08:17:53

在CMake集成代码中,'BIN‘参数应该指向'CompilerCommandsAnalyzer.exe’工具(在Windows下),而不是'PVS-Studio.exe‘C++分析器核心。

然而,PVS模块对Windows的支持将在PVS-Studio6.26中提供,预计将在几天内发布。当前的6.25版本缺少这个工具。

请检查您的PVS安装文件夹中是否包含“CompilerCommandsAnalyzer.exe”(默认情况下为‘c:\Program(X86)\PVS\’)。如果你没有,请写信给我们支持@viva64.com,这样我们可以给你一个预发布版本尝试。或者,您可以等待一个6.26版本,该版本很快就会面世。

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

https://stackoverflow.com/questions/52836047

复制
相关文章

相似问题

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