답변1
터미널 색상 구성표가 GCC의 기본 색상과 충돌합니다. 즉, 검정색 배경에 검정색 텍스트가 보이지 않습니다. 이것은수동:
색상은 환경 변수에 의해 정의됩니다
GCC_COLORS
. 해당 값은 콜론으로 구분된 기능 목록과 SGR(Select Graphics Rendering) 하위 문자열입니다. SGR 명령은 터미널이나 터미널 에뮬레이터로 해석됩니다. (허용되는 값과 문자 속성으로서의 의미는 텍스트 터미널 문서의 섹션을 참조하세요.) 이러한 하위 문자열 값은 십진수 표기법으로 표현되는 정수이며 세미콜론으로 연결될 수 있습니다. 연결할 일반적인 값에는1
굵게,4
밑줄,5
깜박임,7
색상 반전,39
기본 전경색,30
전경색37
, 16색 모드 전경색,90
88 색 및 256색 모드 전경색이 포함되며 기본 배경에 사용됩니다 . color, 배경색을 나타냅니다. 16 색 모드 배경색을 나타냅니다. 88 색 및 256색 모드 배경색을 나타냅니다 .97
38;5;0
38;5;255
49
40
47
100
107
48;5;0
48;5;255
기본 GCC_COLORS는
error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
굵은01;31
빨간색,01;35
굵은 자홍색,01;36
굵은 청록색,01;32
굵은 녹색 및01
굵은 색입니다.GCC_COLORS
빈 문자열로 설정하면 색상이 비활성화됩니다. 지원되는 기능은 다음과 같습니다.
예를 들어 환경 변수를 수정 GCC_COLORS
하여 다른 색상으로 변경할 수 있습니다 . ANSI 이스케이프 코드에 대한 Wikipedia 페이지에 자세한 내용이 있습니다.quote
01;34
답변2
$GCC_COLORS는 어두운 배경 대신 밝은 배경으로 설정될 수 있습니다.
-fno-diagnostics-colors
Makefile이나 사용 중인 빌드 시스템을 확인하세요 . 빌드 스크립트가 이 변수를 설정할 수 있다는 점을 명심하세요.
후방 카메라 없이 실행하여 작동하는지 확인할 수도 있습니다.
GCC 매뉴얼에는 GCC_COLORS 환경 변수에 대한 문서가 있습니다.