우리 회사는 PC-lint 실행 파일 lint-nt.exe를 가지고 있습니다.PC-lint를 Visual C++ 2008에 통합하는 방법
저는 PC-lint를 MS Visual Studio 2008과 통합하여 .c/ .cpp 소스를 분석하려고합니다. 그러나 나는 그 일을 성공 시키는데 성공하지 못했습니다.
내가 읽어
http://www.gimpel.com/html/pub80/env-vc9.lnt
유사한 같은 하나 개 또는 두 개의 다른 사이트에 대한 정보,하지만 성공.
Visual C++ 8에서 외부 도구를 추가하기 위해 표시된 단계를 수행했지만 새로 추가 된 도구를 클릭하면 PC-lint 창이 잠시 열리고 즉시 닫히고 모든 분석을 실행했는지 의심 스럽습니다. 그래서 나를 위해 일하지 않습니다.
은 그 때 나는 그것은 분석을 수행했다lint-nt.exe +fce +fcp +cpp(cpp,cxx,cc) -i"C:\Program Files\Microsoft Visual Studio 9.0\VC\include" +libdir +libh myfile.cpp
으로 윈도우 명령 프롬프트에 보풀이 nt.exe를 실행 시도했지만 폴더 (한계는 포함 ++는 Visual C에서 헤더 파일을 많이 분석했다. h sal.h iostream 등.), 왜냐하면 내 소스 파일에 #include <iostream>
등이 있었기 때문입니다.
EDIT : pc-lint에는 +/-libdir
, +/-libh
등의 옵션이 있는데 도움이 될만한 옵션이 있지만 컴파일러 헤더 분석을 피하기 위해 올바르게 사용할 수 없습니다.
두 질문 :
- 어떻게 컴파일러의 헤더 파일 분석에서 PC-보풀 방지 않으며, 단지 내 소스 코드 파일을 분석?
- pc-lint를 에 통합하는 방법. 사용하고있는 Visual C++ 2008 Express Edition?
잘 -wlib (1) co-msc90.lnt myfile.cpp 이제 오류가 발생했습니다. PC-lint for C/C++ (NT) Ver. 8.00p, 저작권 Gimpel Software 1985-2004 co-msc90.lnt 14 오류 72 : 잘못된 옵션 '+ compiler (search_actively_including_stac k)' co-msc90.lnt (55) : 오류 72 : 잘못된 옵션 '+ fwm' co_msc90.lnt (350) : 오류 72 : 잘못된 옵션 '+ rw (* type_traits)' --- 모듈 : CTroposManager.cpp _ CTroposManager.cpp (오류 : 잘못된 옵션 '+ rw (* * type_traits) ' _ #include co-msc90.h (18) : 오류 322 :'typeinfo '포함 파일을 열 수 없습니다. –
goldenmean
PC Lint 버전 8.00p (2004)를 사용하는 경우 먼저 버전을 2008 년 8.00x 버전으로 패치하는 것이 좋습니다 (쉽고 4 년이 더 걸리고 무료입니다!). co-msc90.lnt는 내 게시물에 표시된 최신 8.00 패치 페이지에 있습니다. 당신이 얻고있는 경고는 8.00p (2004!) 이후 버전에서 소개 된 기능이며, 8.00p에서는 지원되지 않습니다. –