2013-02-20 3 views
0

저는 C 코드를 작성 중이며 처음에는 gcc 검사기를 사용했습니다. C 파일에 오류가보고되었습니다. 중요하지 않은 많은 오류는 예를 들어 검사기의 gcc 명령 줄에 디렉토리 포함 스위치가 없기 때문에보고되었습니다. 우리가 icc를 사용하고 있고 makefile에 이미 설정되어있는 모든 매개 변수를 설정하는 데 다루기 힘들다고 느끼기 때문에 Make Checker를 사용하기로했습니다.Synthetic C make checker가 오류를보고하지 않습니다.

make checker로 전환하면 아무런 결과도 얻지 못했습니다. make.vim에서 makeprg 명령을 보면, make -sk입니다. makefile이 구문 검사를 수행하도록 설정되어 있지 않다는 것을 깨달았 기 때문에 syntax_check이라는 새 대상을 만들어 -fsyntax-only-c 플래그를 추가했습니다. 그런 다음 make.vim makeprg 명령을 make -sk clean syntax-check으로 변경하여 적절한 대상을 실행했습니다.

파일을 저장할 때 top을 다른 창에서보고 빌드가 발생하는 것을 확인했습니다. 그러나 나는 여전히 오류가 없습니다. 이것에 의해, 오류가없는 라인을 나타내는 녹색 사이드 바가 보이지 않는다는 것을 의미합니다. :Errors을 실행해도 위치 목록이 표시되지 않습니다.

아이디어가 있으십니까? 그리고 생성 된 오류를 합성적인 잘못 (어떻게 될지도 모른다)에서 보는 방법에 대한 나의 이해가 무엇입니까? 여기에 질문에 대한 보조 노트로

, 나는 또한 그것은 errorformat이 ICC를 처리하기위한 잘못된 것을 판명 Syntastic github 페이지 here.

+0

지금까지, 나의 연구는 이것이 내가 오류 형식과 관련이 있다고 믿게하고있다. 그것이 문제라면, 나는 그것을 바꾸기 위해 한 일을 게시 할 것이다. –

답변

0

에이 질문을 가지고있다. 이것은 물론 합리적입니다.

내가 지금까지 IS있어 ICC의 errorformat

:이 형식을 적용하거나 내가 다른 서식을 필요로 찾을 수없는 오류를 발견하면

let errorformat = '%W%f(%l): %tarning #%n: %m,%E%f(%l): %trror: %m' 

나는이 더 추가됩니다.