Sun Studio C ++“Newline으로 종료되지 않습니다”경고 - 억제 방법은 무엇입니까?
-
20-09-2019 - |
문제
나는 Win에서 Solaris에 이르기까지 공정한 코드를 포팅했습니다. 제가 가지고있는 문제 중 하나입니다.
Warning: Last line in file is not terminated with a newline.
나는 경고를 좋아하지만 - 나는 많은 양의 사람들 때문에 더 중요한 것을 놓칠 수 있다고 두려워합니다.
어떤 컴파일러 (CC) 옵션을 침묵시키기 위해 지정해야합니까?
감사.
해결책
원래 소스 파일을 수정하는 Martin의 솔루션이 바람직하다고 생각하지만, 경고를 비활성화하려면 이 페이지 특정 경고를 비활성화하는 데 사용할 수있는 -erroff 플래그를 설명합니다. 귀하의 경우 추가
-erroff=E_NEWLINE_NOT_LAST
CC 명령 줄에 Newline 경고를 전환하기 위해 : 예 :
# Display the warning and the warning tag name.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -errtags=yes test.c
"test.c", line 1: warning: newline not last character in file (E_NEWLINE_NOT_LAST)
# Disable the warning.
/opt/forte/sunstudio11_patch2/SUNWspro/bin/cc -erroff=E_NEWLINE_NOT_LAST test.c
다른 팁
또는 각 파일의 끝에 빈 줄을 추가 할 수 있습니다.
빠른 쉘 스크립트
find . -name "*.cpp" -exec echo "" >> {} \;
제휴하지 않습니다 StackOverflow