CppCheck (정적분석도그) 프로그램 다들 사용 하시는것으로 생각됩니다.

 

CppCheckGui를 직접 실행하여, Directory를 설정하여 CppCheck를 수행하는데 불편함이 있어

VS6과 연동하는 방법을 소개할까 합니다.

(직접해보니 편하네요~~)

 

최종적으로 하기와 같습니다.

[Tool] – CppCheck 실행.

 

실행모습 – Output window에 리스트 출력

 

 

* VS6.0 등록방법

  1. CppCheck를 자신의 PC에 설치합니다.
  2. VS6.0을 실행합니다.
  3. [Tool] – Customize를 실행합니다.

     

  4. Cusomize에서 Tools 탭을 클릭합니다.

    CppCheck를 입력합니다.

        

       이제부터 내부 속성을 설정합니다.

  1. Command에서 설치된 CppCheck.exe를 찾아 선택합니다. (Default: C:\Program Files\Cppcheck\)

     

  2. Arguments에 하기 내용을 입력합니다.

    --enable=all --enable=style -q --template vs $(FileDir)

 

  1. Initial directory는 공백으로 나둡니다.
  2. Use Output Window를 선택합니다. 그래야 Output window에 출력됩니다.
  3. 최종적으로 설정 완료된 모습입니다.  하기처럼 같으면 OK 입니다.

     

 

  1. Close를 누르면 Tool에 CppCheck 메뉴가 나타납니다.
  2. VS를 종료 후 재시작하면 VS 실행시에 모두 적용되어 다른 Project에서도 CppCheck 실행이 가능해집니다.

 

  • CppCheck 구동을 정지하고 싶을때…

    CppCheck가 실행되면 하기 Tools 메뉴에 Stop CppCheck가 활성화됩니다.

    이 기능은 진행중인 CppCheck를 정지시킵니다.

     

 

한번씩 사용해 보시면 뜻밖의 수확이 생깁니다.

 

* 추가로…

큰 Project의 경우 전체 Check하면 시간이 오래거리니 현재 파일만 CppCheck하는 방법도 소개합니다.

하기처럼 하나 더 추가해서 사용해 보세요.

================================================================

아래처럼 CppCheck 현재 파일만 검사하는거 하나 더 만들어서 하면 됨.

다 똑같고.. Arguments 부분에서 끝부분을 $(FilePath) 변경하면됨.

* 검사 대상 파일의 include로 포함된 *.h 파일도 검사 대상이 됨.

'프로그래밍 > VC++ 개발 코딩' 카테고리의 다른 글

WM_NCHITTEST 메세지  (0) 2014.04.30
오픈 라이센스 Dia Program 소개  (0) 2014.01.23
BSD Socket 사용방법  (0) 2014.01.17
Raw Sockets  (0) 2014.01.17
fopen 사용방법  (0) 2014.01.17

+ Recent posts