CppCheck (정적분석도그) 프로그램 다들 사용 하시는것으로 생각됩니다.
CppCheckGui를 직접 실행하여, Directory를 설정하여 CppCheck를 수행하는데 불편함이 있어
VS6과 연동하는 방법을 소개할까 합니다.
(직접해보니 편하네요~~)
최종적으로 하기와 같습니다.
[Tool] – CppCheck 실행.
실행모습 – Output window에 리스트 출력
* VS6.0 등록방법
- CppCheck를 자신의 PC에 설치합니다.
- VS6.0을 실행합니다.
- [Tool] – Customize를 실행합니다.
- Cusomize에서 Tools 탭을 클릭합니다.
CppCheck를 입력합니다.
이제부터 내부 속성을 설정합니다.
- Command에서 설치된 CppCheck.exe를 찾아 선택합니다. (Default: C:\Program Files\Cppcheck\)
- Arguments에 하기 내용을 입력합니다.
--enable=all --enable=style -q --template vs $(FileDir)
- Initial directory는 공백으로 나둡니다.
- Use Output Window를 선택합니다. 그래야 Output window에 출력됩니다.
- 최종적으로 설정 완료된 모습입니다. 하기처럼 같으면 OK 입니다.
- Close를 누르면 Tool에 CppCheck 메뉴가 나타납니다.
- 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 |