私はFedora 38(KDE、wayland)、g ++ 13.1.1、CMake 3.26.4、およびGNU Make 4.4を使用しています。
私の質問は次のとおりです。直接
実行すると、g++
出力(エラー、警告など)は太字のフォントと色を使用してきれいにフォーマットされます。
ただし、CMake構成でコンパイルして実行すると、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
。