由于某种原因,我的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。
提前致谢!
答案 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
。