programing

gcc 옵션 "-fm메시지 길이"의 의미는 무엇입니까?

codeshow 2023. 10. 14. 10:46
반응형

gcc 옵션 "-fm메시지 길이"의 의미는 무엇입니까?

저는 CDT(clipse for c language)를 사용하고 있습니다.기본 gcc 컴파일러 옵션은-O0 -g3 -Wall -c -fmessage-length=0. 의 의미가 무엇입니까?-fmessage-length? 그럴 것이-fflag, 하지만 어쩌죠?message-length? GCC 명령줄 옵션에서 찾을없었습니다.배려해 주셔서 감사합니다.

GCC 명령줄 옵션에서 찾을 수 없었습니다.

그것은 "GCC 매뉴얼의 명령줄 옵션 섹션의 수정 버전"을 보고 있기 때문입니다.

가능한 모든 GCC 명령줄 옵션의 공식 목록이며, 이 섹션은 "3.7 Options to Control Diagnostic Messages Formating"으로 이어집니다.이 섹션에서는 이렇게 말합니다.

3.7 진단 메시지 서식 제어 옵션

종래, 진단 메시지는 출력 장치의 측면(예를 들어, 그 폭, ...)에 관계없이 포맷되어 왔습니다.아래에 설명된 옵션을 사용하여 진단 메시지의 형식 지정 알고리즘을 제어할 수 있습니다. 예를 들어, 한 줄에 몇 자씩 입력해야 하는지, 소스 위치 정보를 보고하는 빈도 등입니다.일부 언어 프론트엔드는 이러한 옵션을 준수하지 않을 수 있습니다.

-f메시지 길이=n

오류 메시지가 n자 내외의 행에 맞도록 형식을 지정합니다.기본값은 g++의 경우 72자이고 GCC에서 지원하는 나머지 프론트엔드의 경우 0자입니다.n이 0인 경우, 각 오류 메시지가 한 줄에 표시되는 라인 랩핑이 수행되지 않습니다.

...

gcc를 위한 man page says

-fmessage-length=n
       Try to format error messages so that they fit on lines of about n characters.  The default is 72 characters for g++ and 0 for the rest of the front ends supported by GCC.  If n is
       zero, then no line-wrapping will be done; each error message will appear on a single line.

오류 메시지에 대한 형식 지정 옵션입니다.

언급URL : https://stackoverflow.com/questions/12015624/what-is-meanging-of-gcc-option-fmessage-length

반응형