- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用的是 Windows 7,并且在 mintty (Cygwin) 和 Windows 命令提示符终端中,我没有看到 MinGW GCC 错误消息的任何颜色。
$ printenv GCC_COLORS
error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
$ gcc -c -fdiagnostics-color=always file.cpp -o file.o
对于两个终端,我在使用 git 命令时都可以看到颜色,所以终端本身很好。我可以在没有 GCC_COLORS 环境变量的 Ubuntu Linux (GCC 4.9) 中使用相同的 GCC 命令,并且着色确实有效。
我的 MinGW GCC 5.2 来自 https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/dongsheng-daily/ ,可能是 gcc-5-win32(稳定版)。
gcc -v
给出:
Target: i686-w64-mingw32
Configured with: /home/drangon/work/mingw-w64-dgn_32/source/gcc-5.2.0/configure --host=i686-w64-mingw32 --target=i686-w64-mingw32 --disable-nls --enable-languages=c,c++,objc,obj-c++ --with-gmp=/home/drangon/work/mingw-w64-dgn_32/build/for_target --with-mpfr=/home/drangon/work/mingw-w64-dgn_32/build/for_target --with-mpc=/home/drangon/work/mingw-w64-dgn_32/build/for_target --with-isl=/home/drangon/work/mingw-w64-dgn_32/build/for_target --enable-twoprocess --disable-libstdcxx-pch --disable-win32-registry --prefix=/home/drangon/work/mingw-w64-dgn_32/target --with-sysroot=/home/drangon/work/mingw-w64-dgn_32/target
Thread model: win32
gcc version 5.2.0 (GCC)
我看到这张关于这个问题的工单已关闭,因为它正在为某人工作。 https://sourceforge.net/p/mingw-w64/feature-requests/66/
如何让错误着色生效?
(我确实尝试了 gcc-5-win64,它有同样的问题...而且 clang -fcolor-diagnostics
失败,Clang 3.7.1 来源:http://llvm.org/releases/download.html#3.7.1)
最佳答案
在 gcc 6.3.0 的 diagnostic-color.c
的源代码中出现:
#if (defined _WIN32)
bool
colorize_init (diagnostic_color_rule_t)
{
return false;
}
#else
后面才是真正的逻辑。要解决此问题,如果您自己构建 gcc,请将第一行更改为 #if 0
。这对我有用,使用 MSYS2 作为 shell 在 mingw-w64 5.2.0(32 位)下构建 gcc-6.3.0。
如果您使用的是预打包的 gcc 版本,我猜您被卡住了。
A gcc bug has been filed回应是(转述)“当前的 gcc 开发人员中没有人使用 Windows,要解决这个问题,使用 Windows 的人需要完成补丁提交过程”。
在错误报告线程中,有一个链接的第三方补丁试图使用 Win32 系统调用来检测 shell 功能来实现 auto
行为。
使用我上面的解决方案,“自动”行为默认为“关闭”,您必须使用“始终”开关启用它(这对我来说非常好,但我想对其他人来说可能不太好)。
关于c++ - gcc -fdiagnostics-colour 是否在 Windows 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170739/
Git-fugitive提供了一个很棒的 blame View (:Gblame),如下所示,提交 ID 显示在最左侧: ae228e74 (Dotan Cohen 2013-06-30 14:55:
Git-fugitive提供了一个很棒的 blame View (:Gblame),如下所示,提交 ID 显示在最左侧: ae228e74 (Dotan Cohen 2013-06-30 14:55:
我正在尝试定义 ggplot 中绘制的点组的颜色。我改编了这篇文章的代码: Color ggplot points based on defined color codes 但是一旦我有多个由同一分组
我是 jquery 的新手。我的代码中有这个: $("tbody tr:odd ").addClass("alt"); 使用 CSS: tbody tr.alt td { background-
我正在构建什么 大家好!我正在构建一个 Pixel Art Maker。 它基本上是一个网格,当您单击网格上的每个单元格时,它会改变颜色。 这是一个应该允许在同一 Canvas 上使用不同颜色的应用程
我正在 XCode 中使用 OpenCV 库,并开发了一个颜色跟踪应用程序,可以从一个点到另一个点绘制线条。我想知道是否可以将输出不是视频而是白色背景。所以不是 cvShowImage("video"
我有以下示例: data <- structure(list(a = c(-1.25549186262767, -0.840855480786298, - 0.635371312524283, -0.
http://www.html5rocks.com/en/tutorials/forms/html5forms/input-types.html 导航到上述网址后,您可以发现有两个名为“什么,您最喜欢
我的数据是这样的: service,rating_1,rating_2,rating_3,rating_4,rating_5 renew_patent,0,0,1,2,11 apply_benefit
如果您有一个包含灰度图像的 System.Drawing.Bitmap 实例,是否有一种内置方法可以通过另一种颜色的影响对其进行“着色”? 例如,如果您有一张咖啡杯的黑白(灰度)图片,并且您想要以编程
我刚刚开始使用 Leap Motion(它非常有趣)。 Leap 主要使用向量。现在我想创建一个程序,可以在其中可视化矢量指向的位置。我能想象做到这一点的唯一方法是使用打开此功能时出现的小图像,并使用
我很少使用标签来显示结果。 基本上,它们以下列格式显示数字 string.Format("{0:0.#}", number) 它们的 Text 属性绑定(bind)到对象。结果应加号或减号。 有没有办
我需要你的帮助在 Matlab 中绘制散点图的边界并用指定的颜色填充它。 首先让我向您展示一下散点图的样子。 scatter(x,y) 现在,让我向您展示我尝试设计的边框。 k = boundary(
我是 javascript 世界的初学者,需要一些帮助。我想要创建的是一个基于 websocket 的小型遥测应用程序。因此我安装了node.js 和包含的库。 1)我的问题是如何向客户端发送消息,改
我有一组值,例如(想象一下这些是小部件销售): year | Sarah | Elizabeth | Jones | Robert | --------------------------------
如何在运行时为给定字符串生成“随机常量颜色”? 因此,给定的字符串值将始终具有相同的颜色,但不同的字符串将具有不同的颜色。 就像 gmail 如何为发件人姓名分配颜色一样。 谢谢 评论回复: 考虑从哈
我使用 JUNG 库通过图形可视化了一个由服务器和链接组成的网络。 所以我像这样初始化我的图表,Server 和 Link 是我项目中的类: Graph g; g =
我现在正在 Xcode 5 中创建一个单一 View 应用程序,但我陷入了困境。有谁知道如何使按钮根据用户的操作改变颜色。例如我有一个按钮,根据用户滑动的方式我想更改按钮的颜色。因此,如果按钮显示向左
我在我的 li 元素中有一个链接和一些包含在跨度中的文本。 当我将鼠标悬停在 li 上时,我想更改文本和链接的颜色,这很有效,但是我很难设置访问颜色并保持此功能。 这是我的代码- HTML -
我想获取图像所有单个像素的颜色。详细说明假设我有一张名为“SampleImage”的图像,像素为 400 x 400基本上,我想从“SampleImage”创建一个网格,其中包含 400 x 400
我是一名优秀的程序员,十分优秀!