Cppcheck로 C++ 코드에서 오류 감지하기
실험용 Cppcheck 플러그인을 활성화하면 C++ 에디터에서 Cppcheck 도구로 생성된 진단을 볼 수 있습니다.
열린 파일에 대해 Cppcheck가 자동으로 실행됩니다. 현재 활성 프로젝트에서 검사할 파일을 선택하려면 Analyze > Cppcheck 으로 이동하세요.
선택한 파일 분석하기
- Analyze > Cppcheck 으로 이동합니다.

- uicontrol Binary에 Cppcheck 실행 파일의 경로를 입력합니다.
- Checks 에서 수행할 검사를 선택합니다.
참고: 기본적으로 Cppcheck는 여러 스레드를 사용하여 검사를 수행합니다. 기본 동작을 해제하려면 Unused functions 을 선택합니다.
- Custom arguments 에 Cppcheck 실행을 위한 추가 인수를 입력합니다. 인수는 자동으로 생성된 인수로 가려질 수 있습니다. 구성에서 발생할 수 있는 충돌을 방지하려면 Show raw output 을 선택하고 최종 인수를 확인하세요.
- Ignored file patterns 에 패턴과 일치하는 파일을 무시하기 위한 필터(와일드카드)를 입력합니다. 여러 개의 패턴을 쉼표로 구분하여 입력할 수 있습니다. 패턴과 일치하는 파일에 대해 Cppcheck가 실행되지 않더라도 다른 파일에 해당 패턴이 포함되어 있으면 암시적으로 검사될 수 있습니다.
- Inconclusive errors 을 선택하여 오탐 가능성도 표시합니다.
- Check all define combinations 을 선택하여 모든 정의 조합을 확인합니다. 이렇게 하면 분석 속도가 상당히 느려질 수 있지만 더 많은 문제를 찾는 데 도움이 될 수 있습니다.
- Add include paths 을 선택하여 현재 프로젝트의 포함 경로를 Cppcheck에 전달합니다. 이렇게 하면 대규모 프로젝트의 검사 속도가 느려지지만 Cppcheck가 누락된 포함을 찾는 데 도움이 될 수 있습니다.
- Calculate additional arguments 을 선택하여 현재 프로젝트의 설정(예: 사용 언어 및 표준 버전)에 따라 추가 인수를 계산하고 이를 Cppcheck에 전달합니다.
- Cppcheck를 실행할 파일을 선택합니다.
- Analyze 을 선택합니다.
Qt Creator 선택한 파일에 대해 Cppcheck를 실행하고 텍스트 마크 또는 주석을 통해 결과를 표시합니다.
자동 실행 검사에 대해 위의 설정을 지정하려면 환경설정 > Analyzer > Cppcheck 으로 이동하세요.
플러그인 활성화 및 비활성화, 방법: 분석, 코드 분석 및 분석기를참조하세요 .
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.