반응형
작성일: 2025년 2월 4일
소스 코드 분석 도구를 분류해본다면, "유료" or "무료"가 아닐까?
(나의 개인적 의견임 ^^)
내가 "유료", "무료"를 분류한 이유는 "유료" 분석 도구가 어마어마하게 비싸서이다. ㅠㅠ
작은 회사가 구입해서 쓸 수 있는 소프트웨어가 아니다.
너무 비싸서, 대기업이나 되야 유료 소스 코드 분석 도구의 유용함을 체감할 수 있다.
Blackduck Coverity (유료)
많이 비싸다.
"한번 써볼까?" 이런 느낌으로 쓸 수 있는 수준의 가격이 아니다. ㅠㅠ
어쨌든, 나는 Blackduck Coverity 분석 도구에 대한 도입을 고려하고 공급사에 문의 중이니까 의미있는 문의 결과가 있으면 여기에 추가로 내용을 공유할 생각임.
CppCheck (무료)
CppCheck에 대한 자세한 설명은 아래 웹 문서를 참고:
https://cppcheck.sourceforge.io/
CppCheck 프로그램 설치하기
## Debian, Ubuntu
$ apt install cppcheck
## macOS
$ brew install cppcheck
## Fedora
$ yum install cppcheck
CppCheck 명령 실행하기
내가 제일 많이 사용하는 옵션은 아래와 같다.
현재 디렉토리에 있는 모든 파일을 분석할거라면, 아래의 옵션으로 실행하는 것을 추천한다.
$ cppcheck --check-level=exhaustive \
--enable=warning,style,performance,portability,unusedFunction ./
SonarQube
## 작성 보류.
'C language' 카테고리의 다른 글
[C 언어] localtime() 함수를 signal handler에서 사용시 문제점 (0) | 2025.01.21 |
---|---|
C 언어 - 가변인자 매크로 (로그 함수 매크로 예제) (0) | 2025.01.08 |
C 언어로 작성된 Binary 파일에 Build Date 추가하기 (0) | 2024.12.17 |
Linux에서 Coredump 파일 생성하도록 설정하기 (0) | 2024.12.10 |
gdb - 자주 사용하는 명령 옵션 (0) | 2024.12.10 |