0
我想知道如何从cmake
开启c++ compiler stderr
上的语法高亮显示。C++编译器在stderr上突出显示CMake语法
例如:
add_custom_command(OUTPUT some_output
COMMAND ${CXX} some_file.cpp -o some_output
)
在编译它失败时
在我的终端未高亮显示的输出错误消息。
任何想法?
我想知道如何从cmake
开启c++ compiler stderr
上的语法高亮显示。C++编译器在stderr上突出显示CMake语法
例如:
add_custom_command(OUTPUT some_output
COMMAND ${CXX} some_file.cpp -o some_output
)
在编译它失败时
在我的终端未高亮显示的输出错误消息。
任何想法?
回答cmake的问题:
基本上在auto
模式GCC调用isatty(3)
这始终是假的CMake通过被调用时。
通过-fdiagnostics-color=always
到编译器。
可能相关,为什么不通过'add_executable()'/'add_library()'编译?那些通常突出显示输出就好了,并且使用'add_custom_command()'让我觉得......奇怪? – DevSolar
因为我交叉编译,我不想用cmake中的这个“交叉编译工具链”。 –
这对我来说也很好(使用MinGW/[MXE](http://mxe.cc/)在Linux上编译Windows二进制文件)...我不认为你对'add_custom_command( )'。有一个选项'USES_TERMINAL',但我不确定它会为你做任何事情。 – DevSolar