2017-03-23 11 views
1

SonarQube에 대한 cppcheck의 xml 보고서를 사용하고 싶습니다. 리눅스 서버에 cppcheck를 설치하는 방법

https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Code-checkers

그러나 cppcheck의 공식 사이트에

, 나는 리눅스 서버의 설치에 도움을 찾지 못했습니다.

다른 사람이이 솔루션을 사용하고 있습니까?

편집 : 나는 sonarqube 태그가 사라진 모습을 좋아합니다. @G. 다시 끊임없는 "지원"을 위해 앤. 도움이되는 대신에 그것을 제거하는 것이 얼마나 편리한 지 또는 누군가가 이러한 문제를 가진 사람을 도울 수있게하십시오. 질문과 관련이 없습니다, 네. 그렇다면 내 상사가이 도구를 시연하고 싶었지만 상업용 판을 사지 않겠다고 분명히 말했습니다. 모든 것은 모든 것과 관련이 없습니다. 좋은 마케팅에 대한 2017.

답변

1

내가 아는 한, Linux 용으로 빌드 된 Cppcheck 패키지가 없습니다. 그러나 GitHub (https://github.com/danmar/cppcheck)에서 Cppcheck 저장소를 쉽게 복제하고 직접 만들 수 있습니다. 그것은 여분의 종속성이 없습니다 때문에 구축이 용이 :

cd cppcheck-master 
make 

을 또한, 나는 SonarQube와 Cppcheck 통합에 대해 잘 모르겠지만, SonarQube 구성에 대한 자세한 기사는 아마 당신이 유용한 무언가를 찾을 수있다 : https://www.viva64.com/en/m/0037/

+0

응답 해 주셔서 감사합니다. 음, SonarQube는 이론적으로 Cppcheck이 만든 xml을 분석 할 수 있습니다. – MattSom

+0

서버에서 빌드 할 수 없습니다. lib/analyzerinfo.cpp : 113 : 오류 : 'struct std :: string'에 'back'이라는 멤버가 없습니다. make : *** [lib/analyzerinfo.o] 오류 1' – MattSom

+0

로컬에서 빌드하려고했습니다. (./cppcheck)을 실행하면 거기에있는 libs가 누락됩니다. './cppcheck : /usr/lib64/libstdc++.so.6 : version GLIBCXX_3.4.15 '(찾을 수 없습니다.) cppcheck) ./cppcheck : /lib64/libc.so.6 : 버전 GLIBC_2.14 '(찾을 수 없습니다 ./cppcheck)' – MattSom