2013-10-13 4 views
1

GCC 4.8에 Clang과 같은 오류 메시지가 추가 된 것으로 보입니다. 같은 :GCC에서 오류 메시지 캐럿 끄기 4.8

player.c:725:9: warning: variable ‘delta’ set but not used [-Wunused-but-set-variable] 
    int delta, rdelta; 
     ^

나는 어떤 사람들이 유용하게 생각하지만, 나는 그것이 불필요 발견하고는 모든 오류 메시지가 더 오류 메시지가 대신 표시 될 수있는 대신에 하나의 스크린 공간의 세 가지 라인을 사용합니다.

사용 중지 방법이 있습니까? 나는 GCC 문서를 읽고 있었지만 적어도 아직 발견하지 못했다. 특히, "default"로 해제하는 방법이 있습니까? 그래서 컴파일 할 모든 것에 -fno-error-caret 또는 비슷한 옵션을 지정할 필요가 없습니까?

+0

Makefile로 컴파일하면 큰 문제가 아니겠습니까? 터미널이 있다면 마지막 컴파일 명령을 수행 할 수 없습니까? – Annabelle

+0

물론 엄청난 거래는 아니지만, 절대로 원한다면 프로젝트를 전환 할 때마다 또는 오랜 역사를 잃을 때마다 오히려 긴 옵션을 지정하지 않는 것이 훨씬 편리 할 것입니다. – Dolda2000

+0

내가 생각할 수있는 유일한 방법은 컴파일 할 때 해당 기능을 사용하지 않도록 설정하는 것입니다. – Annabelle

답변

1

GCC 4.7 설명서가 설치되어있는 것 같습니다. 따라서이 기능을 해제하지 않은 이유는 -fno-diagnostics-show-caret입니다.

그러나 기본적으로이 기능을 해제하는 방법에 대한 대답은 아직 없으므로 누구나 정보를 얻을 수 있도록이 질문에 답하지 않을 것입니다.