尝试为g ++编写代码

时间:2015-04-08 04:50:09

标签: c++ gcc g++

由于某种原因,我的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? 但不确定我知道在哪里复制粘贴最佳答案中显示的代码。

我认为我无法解决这个问题的原因是因为有很多我不理解,所以如果你能提供一个更像初学者的答案,我将不胜感激。

我的gcc版本为5.0。我使用的是Mac OS X 10.10。

提前致谢!

2 个答案:

答案 0 :(得分: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++

答案 1 :(得分:1)

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

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