如何在 gcc4.9 中设置 GCC_COLORS 来发出着色诊断消息?

2023-12-28

gcc4 https://gcc.gnu.org/gcc-4.9/changes.html.9 支持编译器警告/错误消息的着色诊断。

我们可以使用选项“为特定程序启用它”fdiagnostics-color目前我正在使用 gcc4.9.1,并且我在 makefile 中附加了这个特定选项,如下所示:

CC = /home/mantosh/gcc-4.9.1/bin/g++ -std=c++1y -Wall -pthread
DFLAG = -g -gdwarf-2 -fdiagnostics-color=always
OUTFILE = test

$(OUTFILE): test.cpp
    $(CC) $(DFLAG) -o $(OUTFILE) test.cpp

clean: 
    rm -f *.o $(OUTFILE)

如果我编译 *.cpp 文件,则会收到以下漂亮的彩色消息。这确实是 GCC 添加的很棒的功能。

在阅读GCC官方链接时,似乎这个设置可以永久启用使用 GCC 环境变量“GCC_COLORS”.

有人可以解释如何设置/更改/自定义这个特定的环境变量吗?

我使用的是Ubuntu12.04/GCC4.9.1。


只需将此行添加到您的~/.bashrc file:

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

然后你可以重新加载它source ~/.bashrc所以您不必注销/登录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 gcc4.9 中设置 GCC_COLORS 来发出着色诊断消息? 的相关文章

  • 如何执行“sudo nvm”?

    在我的 Mac 上 我想将一些需要 su 权限的包迁移到另一个节点版本 我使用 homebrew 安装 nvm 现在我需要执行 sudo nvm 或 reinstall packages将失败 me MacBook sudo nvm sud
  • 从 Python 调用 PARI/GP

    我想打电话PARI GP http pari math u bordeaux fr dochtml gpman html仅从Python计算函数nextprime n 对于不同的n是我定义的 不幸的是我无法得到帕里蟒蛇 http code
  • gcc 与 clang:符号剥离

    gcc 和 AMD Open64 opencc 都有一个 s选项 剥离符号表和重定位信息 到目前为止我还没能在 Clang LLVM 中找到相同的选项 它存在吗 您可以使用stripbinutils 中的实用程序 实际上 llvm ld 有
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 如何在Linux内核源代码中打印IP地址或MAC地址

    我必须通过修改 Linux 内核源代码来稍微改变 TCP 拥塞控制算法 但为了检查结果是否正确 我需要记录 MAC 或 IP 地址信息 我使用 PRINTK 函数来打印内核消息 但我感觉很难打印出主机的MAC IP地址 printk pM
  • GCC 5 及更高版本中的 AVX2 支持

    我编写了以下类 T 来加速操作 使用 AVX2 的 字符集 然后我发现它不起作用 gcc 5 及更高版本当我使用 O3 时 谁能帮我追踪到一些编程结构 已知不适用于最新的编译器 系统 该代码的工作原理 底层结构 bits 是一个 256 字
  • 在GCC中添加父目录的包含路径

    我想将父目录中的文件包含在我正在处理的项目中 所有的头文件都在父目录中 有没有办法在命令行上使用 I 来搜索父目录中的包含而不使用绝对路径 我知道我可以使用 makefile 解决这些问题 并且我可能最终会这样做 但我想知道是否有一个可以使
  • 将 PDF 转换为 600dpi 的 TIFF 和 jpg 96 dpi

    我想使用 ImageMagick 从 Python 脚本将 pdf 转换为 600 dpi 的 tiff 和 96 dpi 的 jpg 我使用 imagemagick 命令行完成了这项任务 但我想使用python中的Imagemagick将
  • 安装J语言的JQt IDE,出现错误

    我一直按照这里的说明进行操作 http code jsoftware com wiki System Installation Linux http code jsoftware com wiki System Installation L
  • 使用 sh 运行 bash 脚本

    我有 bash 脚本 它需要 bash 另一个人尝试运行它 sh script name sh 它失败了 因为 sh 是他的发行版中 dash 的符号链接 ls la bin sh lrwxrwxrwx 1 root root 4 Aug
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 要求编译器发出无分支/恒定时间代码

    在密码学中 任何依赖于秘密数据 例如私钥 的代码都必须在恒定时间内执行 以避免侧信道定时攻击 https en wikipedia org wiki Timing attack 目前最流行的架构 x86 64 和 ARM AArch64 都
  • Clang 3.2 构建在构建 gcc 4.7 后损坏

    所以我知道 Clang 大多数时候 依赖于 Gnu 的 libstdc 3 但是在构建 gcc 4 7 0 因为太棒了 之后 我似乎遇到了问题 clang 的所有路径都是错误的 我是否需要清理我的构建目录并从头开始使用 clang 特别是它
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • PHP 无法打开流:是一个目录

    非常简单的 PHP 脚本 我在我亲自设置的 Ubuntu Web 服务器上的 EE 模板中运行 我知道这与权限有关 并且我已经将我尝试写入的目录的所有者更改为 Apache 用户 我得到的错误是 遇到 PHP 错误 严重性 警告 消息 fi
  • 查找哪个程序运行另一个程序

    我有一个 NAS 运行在 Redhat Linux 的有限版本上 我按照指示破解了它 这样我就可以访问 shell 这很有帮助 我还做了一些修改 其他人也做过修改 除了一个问题之外 它们似乎都工作得很好 不知何故 每隔 22 天 系统就会关
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do
  • g++ 对于看似不相关的变量“警告:迭代...调用未定义的行为”

    考虑以下代码strange cpp include
  • 如何更改 Apache 服务器的根目录? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何更改 Apache 服务器的文档根目录 我基本上想要localhost从 来 users spencer projects目录而不是

随机推荐

  • 是否可以确定网络类型(GSM/CDMA)?

    是否可以确定网络类型 GSM 还是 CDMA 我查看了 Core Telephony 但没有看到任何内容 似乎可以找到运营商并从中推断出它 但如果可能的话 我更愿意直接获取类型本身 None
  • AWS SES服务用于使用java发送邮件

    我在使用 AWS SES 邮件发送示例时遇到以下错误 Exception in thread main java lang NoSuchMethodError com amazonaws client AwsSyncClientParams
  • Java SE 上的 JPA:对象:entity.Customer@5e80188f 不是已知的实体类型

    我正在关注 https glassfish java net javaee5 persistence persistence example html https glassfish java net javaee5 persistence
  • 统计/统计 mysql 每天的结果

    假设我有一个名为 的 mysql 表signups 具有以下值 Name Signup Date dog 2008 05 14 18 53 30 cat 2008 05 14 12 13 20 mouse 2008 05 14 08 51
  • Java - 泛型类型 - 类型擦除

    我在oracle网站上找到了以下问题和答案 类型擦除后以下类转换为什么 public class Pair
  • 如何让 OData DELETE 工作?

    我创建了一个 OData 服务 WCF 数据服务 和一个使用者来测试它 以前 当我尝试删除时 收到 WebDAV 405 错误消息 不允许使用方法 所以我用谷歌搜索并发现 http nikhilthaker86 wordpress com
  • 所有 .com 和 .net whois 服务器的列表?

    我正在尝试查找 COM NET 的所有 whois 服务器的列表 威瑞信是 com net name cc 和 tv 域的权威注册机构 可能的解决方案 要找出完整的 whois 服务器列表 需要使用 com 区域文件中的域列表爬取至少一百万
  • PDO 错误:SQLSTATE[HY000]:一般错误:2031

    我遇到了这个恼人的错误 尽管我知道为什么会出现这个错误 但我一生都找不到解决方案 if limit sth gt bindValue page page 1 PDO PARAM INT sth gt bindValue entries pe
  • grails 中的通用方法拦截(特别是控制器)

    我正在尝试在 grails 中创建一个通用函数 它允许我指定类和函数名称 并根据该条件拦截任何函数调用 getSomeClass metaClass invokeMethod String methodName args gt MetaMe
  • 元组对,使用 python 查找最小值

    我想找到按给定列排序的元组列表的最小值 例如 我有一些数据排列为二元组列表 data 1 7 57 2 2 1 3 1 2 4 2 1 5 0 01 6 0 5 7 0 2 8 0 6 如何通过仅比较元组中的第二个数字来找到数据集的最小值
  • 在最后一个选项卡上提交后如何将 primefaces 向导重定向到第一个选项卡

    我正在使用 primefaces 3 2 我已经准备好了向导 可以在数据表的同一页面上插入用户信息 向导逐个选项卡获取信息并在确认选项卡上提交 它还将反映在数据表的同一页面上 它运行良好 现在我需要更新多个用户 为此 我必须将向导从提交按钮
  • 如何通过 Azure 批处理和数据工厂使用 Azure Analysis Services 进行身份验证

    我有一个 c Sharp 类库 它使用 AMO 库连接到 Azure Analysis Services 我想将其用作数据工厂管道的一部分来刷新多维数据集分区 这是通过 Azure 批处理作为自定义 net 活动完成的 var server
  • 为什么恰好一次语义不可行?

    在 Erlang 希望最好的 RPC 语义中 SUN RPC 具有至少一次 Java RMI 具有最多一次 但没有人拥有恰好一次语义 为什么拥有一次语义似乎不可行 例如 如果客户端不断重新发送唯一标记的请求 直到收到答复 并且服务器会跟踪所
  • 如何在OSX下使用brew安装opencv2

    最近 我使用以下命令安装了opencv brew install opencv 我发现opencv3安装在目录中 usr include and usr lib 但我想要的是opencv2 如何安装opencv2brew命令 找到答案的最简
  • 编程中的削减有那么糟糕吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这学期我正在学习人工智能课程 其中我们学习 Prolog 我们的讲师告诉我们要尽量避免在作业中使用删减 但是 对于一些问题我似乎无法避免使用它们
  • Fgets 错误 段错误

    是否有任何原因导致较早编译的程序因 fgets 而在某个点出现段错误 我根本没有更改任何与之相关的代码 突然我相信它无法打开文件 但我像十五分钟前一样用该文件测试了它 我所做的只是添加了搜索功能 所以我不明白问题是什么 它可能是我通过 Pu
  • 在c#中将JSON列表解析为int数组

    我在将 JSON 数字列表读入 c int 数组时遇到问题 我已经尝试过 SO 的一些建议 但没有一个有效 我该如何使用 JSON net 来解决这个问题 从 JSON 文件中提取 course Norsk grades 6 3 5 6 2
  • Pandas 按组聚合排序

    我已经看过了这个问题 https stackoverflow com questions 14941366 pandas sort by group aggregate and column 但期望的结果与我的略有不同 想象一下这样分组的数
  • Visual Studio .net 2003 Web 组件上的 Asp.net 问题

    我想在 VS 2003 上运行 ASP NET 但它会引发一个错误 Visual Studio 检测到 Web 服务器正在运行 asp net 版本 1 0 您正在创建或打开的Web应用程序可以配置为与asp net 1 0兼容 但是 We
  • 如何在 gcc4.9 中设置 GCC_COLORS 来发出着色诊断消息?

    gcc4 https gcc gnu org gcc 4 9 changes html 9 支持编译器警告 错误消息的着色诊断 我们可以使用选项 为特定程序启用它 fdiagnostics color目前我正在使用 gcc4 9 1 并且我