【问题标题】:Trying to color code g++尝试为 g++ 着色
【发布时间】:2015-06-12 21:51:40
【问题描述】:

由于某种原因,我的 g++ 编译器将所有错误和警告显示为白色,因此很难发现它们。我对任何易于实施的事物持开放态度。我遇到了两种解决方案,我都无法成功实施,因此我在这里:

选项 1: 我读过最好的选择是 colorgcc:https://github.com/johannes/colorgcc 我基本上已经阅读了有关如何设置它的所有帖子,但仍然遇到问题。这是我到目前为止所做的。

我是编程新手,所以我不能理解很多。但这就是我到目前为止所做的。据我所知,我试图关注其他人发布的内容,但无济于事。

~$ vim .colorgcc (copy pasted the colorgcc perl script in here)
~$ chmod +X .colorgcc
/usr/bin$ g++ -> colorgcc
-bash: colorgcc: Permission denied

选项 2: 我也读过这篇文章:Is there an easy way to COLOR-CODE the compiler outputs? 但不确定我了解在哪里复制粘贴最佳答案中显示的代码。

我认为我无法设置的原因是因为有很多我不明白,所以如果你能提供一个更像初学者的答案,将不胜感激。

我有一个 5.0 的 gcc 版本。我使用的是 Mac OS X 10.10。

提前致谢!

【问题讨论】:

标签: c++ gcc g++


【解决方案1】:

我让 colorgcc 可以正常工作:

~$ wget https://raw.githubusercontent.com/johannes/colorgcc/master/colorgcc.pl
~$ chmod +x colorgcc.pl
~$ sudo cp colorgcc.pl /usr/local/bin/colorgcc
~$ cd /usr/local/bin
~$ sudo ln -s colorgcc g++

【讨论】:

  • 我做了所有这些,但我得到了 ln: g++: File exists
  • @jasonadams ls -l /usr/local/bin/ 显示什么?
  • 我正在显示一大串我不确定它们是什么的东西。我总共有 67936 个文件?
  • 我刚刚查了一下 ls -l 是什么意思,我在找一个特定的文件吗?
  • @jasonadams 对不起,应该是ls -l /usr/local/bin/g++
【解决方案2】:

如果您使用 gcc > 4.9,编译器应该能够输出颜色错误消息。配置它的选项是-fdiagnostics-color[=WHEN]。这在 OSX 的终端应用程序中应该可以正常工作。

对于以前版本的 gcc,有像 colorgcc 这样的外部工具(过滤器)可以为您的输出着色。您可以查看wavemode 答案了解如何设置colorgcc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 2019-06-24
    • 2022-01-23
    • 2012-04-05
    • 2011-12-23
    • 2018-06-10
    • 1970-01-01
    相关资源
    最近更新 更多