문제

Gimpel PC-Lint를 Make를 사용하여 점진적으로 소스 코드에 적용하고 싶습니다.Lint가 마지막으로 실행 된 이후 소스 파일이 변경된 경우에만 소스 파일에 대해 Lint를 실행하고 싶습니다.누구든지이 일을합니까?어떻게 접근하고 있습니까?

도움이 되었습니까?

해결책

일반적인 패턴은 출력을 생성하는 것입니다 (또는 출력이없는 경우 인위적인 출력을 생성).

수정 $(LINT) $< > $@lint test.cpp > test.lint와 같은 형식으로 확장된다는 점에 유의하세요 (출력을 해당 파일로 리디렉션).

예 : 라코 디스

또는 출력이없는 프로세스의 경우 : 라코 디스

다른 팁

gcc (또는 기타)가 호출 될 때마다 컴파일 규칙에 Lint 컴파일을 추가 할 수 있습니다.이렇게하면 코드를 테스트하거나 사용하기 전에 즉시 코드에 문제가 발생합니다.반면에 대규모 프로젝트에서는 너무 느립니다.

저는 보통 프로젝트를 체크인하기 전에 린팅을합니다. 따라서 체크 아웃 된 모든 것을 린트하는 작은 스크립트를 만들었습니다.부드러운 플랫폼 (예 : 적절한 서버의 svn)이 있다면 서버에서도이 작업을 수행 할 수 있으므로 사용자는 Lint가 완료 될 때까지 기다리지 않고도 작업 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top