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

ベストアンサー1

おすすめ記事