gcc - 为什么 CMake 删除了 gcc 4.9.x 颜色?

标签 gcc cmake

从 4.9 版开始 gcc最终可以显示一个彩色输出,如 clang做。不再需要包装器脚本。
我的 .bashrc 中有以下行:

export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

并且在调用 gcc 时颜色就在那里本身(不使用标志 - fdiagnostics-color)

但是,如果 gcc 则情况不同。由 CMake 调用-生成 Makefile .出于某种原因,所有 gcc 颜色总是被删除,而 cmake 保留了 clang 颜色。

我该如何解决这个问题?

最佳答案

我在运行 sudo make install并且在root环境中没有GCC_COLORS变量定义。这就是为什么gcc颜色消失而clang颜色显示的原因。

运行 make install使用用户权限按预期显示 gcc 颜色。
对不起,无用的问题。

关于gcc - 为什么 CMake 删除了 gcc 4.9.x 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27744956/

相关文章:

linux - 静态 Sprite 图像设置的段 %fs 在哪里?

c++ - 执行虚拟语句

c++ - ArrayList C++问题

python - 如何让 Python 导入与 dlib 一起工作(使用 cmake 和 osx)

cmake - 如何以跨平台的方式使用 CMake ExternalProject_Add 或替代品?

c - Visual Studio 与 GCC,关于 "' __cdecl' 属性指令被忽略 [-Wattributes]”

delphi - 将 GCC 内联汇编器转换为 delphi 内联汇编器

cmake - 如何使用变量并避免违反 CMP0054 策略?

c++ - OpenCV GTK+2.x 错误 - "Unspecified error (The function is not implemented...)"

cmake - 可选的 add_subdirectory(如 find_package)