VisualStudio C++에서 정적 분석 도구 cppcheck 실행

cppcheck 설치



ぇ tp // cp ぇ ck. 그렇게 r세후레. 네 t/ 에서 소프트웨어를 다운로드하여 설치합니다.

Visual C++에 내장



메뉴에서 "도구"→ "외부 도구"를 선택합니다.


제목(T)



자유롭게 설정할 수 있습니다. 여기서는 cppcheck입니다.

명령(C)


C:\Program Files\Cppcheck\cppcheck.exe64비트판 Windows에서 32비트판 cppcheck를 이용하는 경우는 아래와 같이 해 주세요.C:\Program Files (x86)\Cppcheck\cppcheck.exe

인수(R)



옵션 설명은 나중에 알려 드리겠습니다. 여기에서 다음과 같이 입력하십시오.

전체 솔루션을 확인하려면


--quiet --enable=warning,style,performance,portability --language=c++ -j %NUMBER_OF_PROCESSORS% --template=vs --project=$(SolutionDir)\$(SolutionFileName)

전체 프로젝트를 확인하고 싶다면


--quiet --enable=warning,style,performance,portability --language=c++ -j %NUMBER_OF_PROCESSORS% --template=vs --project=$(ProjectDir)\$(ProjectFileName)

현재 열려 있는 파일을 확인하려면


--quiet --enable=warning,style,performance,portability --language=c++ --template=vs $(ItemPath)

초기 디렉토리(I)



현재 열려 있는 파일을 확인하는 경우


$(ItemDir)

전체 프로젝트를 확인하는 경우


$(ProjectDir)

기타


出力ウィンドウを使用(O) 를 체크하면 출력 윈도우의 cppcheck 결과에서 더블 클릭만으로 해당 위치로 점프할 수 있어 매우 편리합니다.



--enable 옵션 정보




인수
코멘트


warning
버그를 방지하기 위한 제안

style
코드 정리와 관련된 문제(사용되지 않은 기능, 중복 코드, const성 등)

성능
빠른 코드를 만들기 위한 제안

portability
64비트로 이식 등 이식성 경고. 다른 컴파일러에서 다르게 작동 할 수 있습니다.

정보
설정 문제. config를 설정할 때 사용할 수 있습니다.

unusedFunction
미사용 함수의 검출. 그러나 j 옵션을 사용하면 비활성화

--enable=warning,style,performance,portability이런 식으로 구분하여 지정할 수 있습니다.

기타



자세한 내용은 공식 매뉴얼을 참조하십시오.

좋은 웹페이지 즐겨찾기