2017-12-28 28 views
1

CMake 프로젝트에 PVS-Studio를 통합하기 위해 pvs_studio_add_target 명령을 사용하려고합니다. 아무도 날이 예제 CMakeLists.txt 파일을 가리킬 수 있습니까?Linux의 PVS-Studio - pvs_studio_add_target

나는 (보통 물건에서 떨어져) 다음과 같은 출력을 볼 내 프로젝트를 빌드 :

Generating PVS-Studio.log: no sources found

내가 PVS-스튜디오 CMAKE_CURRENT_SOURCE_DIR에서 프로젝트 소스 파일을 찾을 것이라고 가정했을

? 어쩌면 그걸 말해야합니까? 나는 (소스 빌드에서) 빌드 디렉토리에 CMake를 구성하려면 다음 명령을 실행

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) 

:

cmake -G "Unix Makefiles" -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DCMAKE_BUILD_TYPE=Debug <source-dir> 

내가 삽입 여기 내 프로젝트에 CMakeLists.txt 파일을 만든 수정은 내 프로젝트 cpp 파일의 맨 위에 다음 주석을 달아주세요.

// 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 파일이없는 템플릿 코드가있는 일부 머리글 만 파일이 있습니다.

감사합니다,

다윗이 CMake와 분석기 통합 문서 및 테스트 예제를 찾을 수 GitHub에 저장소 공식-스튜디오 PVS에서

+0

질문을 다시 작성하십시오. 현재 당신은 주제를 벗어난 예제를 요구하고 있습니다. "X를 얻으려면 어떻게해야합니까? 지금까지 Y를 시도하고 Z를 얻었습니다." – usr1234567

+0

안녕하세요. PVS-Studio는 분석 할 파일을 찾지 못했기 때문에 "PVS-Studio.log 생성 : 소스를 찾을 수 없습니다."라는 메시지가 표시됩니다. 이 문제를 해결하는 방법을 알고 싶습니다. 감사합니다. – David

+0

@David이 테스트 프로젝트를 시도하십시오. http://cppfiles.com/test_project.tar.gz –

답변

1

.