CMake 및 g++를 사용할 때 색상 지정이나 서식 지정 없이 컴파일러 출력

CMake 및 g++를 사용할 때 색상 지정이나 서식 지정 없이 컴파일러 출력

저는 Fedora 38(KDE, wayland), g++ 13.1.1, CMake 3.26.4 및 GNU Make 4.4를 사용하고 있습니다.
내 질문은 다음과 같습니다. 직접
실행하면 g++출력(예: 오류, 경고 등)이 굵은 글꼴과 색상을 사용하여 멋지게 형식화됩니다. g++ 출력만 사용 그러나 CMake 구성으로 컴파일한 후 실행하면 make출력 형식이 지정되지 않습니다. Make로 출력

제가 사용하는 코드는 다음과 같습니다:
main.cpp:

int main(){
    compilation_error;
    return 0;
}

CMakeLists.txt:

cmake_minimum_required(VERSION 3.26.4)
project("show-colour")

add_executable(main main.cpp)

좋은 출력 형식을 복원하는 방법은 무엇입니까?

해결책을 찾다가 발견한이 문제. 그러나 내 경우에는 해당 솔루션이 작동하지 않는 것 같습니다. 사용 여부에 관계없이 시도해 보았습니다.

set(ENV{CMAKE_COLOR_DIAGNOSTICS} ON)

그것은 아무런 차이가 CMAKE_COLOR_MAKEFILE없습니다 ON.

관련 정보