우분투 데스크톱에 scan-build/clang 버전 2.9를 설치했습니다. 거기서 make를 사용하여 C++ 소스 코드를 빌드합니다. 그것은 스캔 빌드 당신이 주면하게 사용하여 내장 된 프로젝트를 분석 할 것이라고 말했다으로clang 코드 분석을위한 scan-build 명령 사용
scan-build make
에 있지만 한 후 나는 또한
을 시도scan-build: Removing '/tmp/scan-build-2013-10-16-1' because it contains no reports.
메시지를 참조
scan-build --use-c++=/use/bin/clang++ make
Q1 - 내가 뭘 잘못하고있는/여기에 누락되었습니다. scan-build를 사용하여 모든 소스 파일을 분석하는 방법.
Q2 - 단일 소스 파일을 분석하는 데 사용할 수있는 옵션이 있습니까? clang++ --analyze myfile.cpp
. 그러나 '치명적인'오류가 발견되지 않은 헤더 파일에 대한 오류를 제공합니다. 'my.h
헤더 파일이있는 폴더를 가리 키도록 분석하는 옵션은 무엇입니까?
Q2에 관해서는
감사합니다. 제가 놓친 옵션이었습니다. 도움이되었습니다. – goldenmean
현상금을 즐기십시오. thanks – goldenmean
"scan-build clang ++ -c myfile.cpp"는 파일을 정적으로 분석하지는 않지만 컴파일, 빌드 및 링크하는 것은 언급해야합니다. – goldenmean