Programing

5 개의 오류 후에 GCC를 중지하도록 지시하는 방법은 무엇입니까?

crosscheck 2020. 10. 27. 07:50
반응형

5 개의 오류 후에 GCC를 중지하도록 지시하는 방법은 무엇입니까?


5 개의 오류가 발견 된 후 GNU C ++ 컴파일러에 중지하도록 지시 할 수 있습니까? 문서에서 찾을 수 없습니다.


명령 줄 옵션 은 컴파일러가 N 오류 후에 포기하도록 지시합니다 . 이 옵션은 GCC 4.6 이상에 있습니다.-fmax-errors=N

명령 줄 옵션 -Wfatal-errors은 컴파일러가 한 번의 오류 후에 포기하도록 지시합니다 . 이 옵션은 GCC 4.0 이상에 있습니다.

두 경우 모두를 지정하지 않는 한 경고는 제한에 포함되지 않습니다 -Werror.


gcc 옵션을 사용할 수 있습니다.

-fmax-errors=5

이 목적을 위해.


그러한 옵션도 환영합니다. 지금은 처음 5 개의 오류를 얻기 위해 다음 해결 방법을 사용하고 있습니다.

<make> 2>&1|grep error|head -5

당신이 왜 이것을하고 싶어하는지 물어봐야합니다. 때로는 코드에 존재하는 오류가 처음이 아니거나 처음 5 개의 오류에서 발견되는 경우도 있습니다. 때로는 그 이상이며 목록을 아래로 스크롤해야만 인식 할 수 있습니다. 더 나은 방법은 컴파일 시간에 문제가있는 경우 코드를 분할하여 더 작은 라이브러리에 배치하는 것입니다. 또는 명령 줄 화면에서 스크롤되는 것이 염려되는 경우 '>>'연산자를 사용하여 메시지를 파일로 파이프합니다.

참고 URL : https://stackoverflow.com/questions/3223732/how-to-instruct-gcc-to-stop-after-5-errors

반응형