![]() |
1
22
刚刚遇到了同样的问题。对于我来说,可以通过仔细设置环境变量来解决问题:
然后我要做的就是编辑colorgcc的配置文件(
当然,只有在安装了colorgcc的symlinks
|
![]() |
2
16
简短的回答
无需修补
例如,用于 海湾合作委员会 :
为了 G+ :
有一些方法可以清除这个问题,使您只使用一个脚本,每个变量都有符号链接,但这些超出了这个答案的范围,我将它们作为练习留给您:—) 长的答案问题在于,脚本将prefs文件中冒号右侧的所有内容都视为传递给exec的“命令”,而不是“命令”和额外的“参数”。也就是说,在您的情况下,脚本最终会尝试这样做:
但应该这样做:
珀尔
在哪里?
(有些人可能想知道为什么我费尽心思解释这个问题,因为这是一条单行线
|
![]() |
3
0
快速回答最好不要修改任何系统文件。以下是一些变量和简单的 科尔高克 shell函数来传输编译的输出。您释放了返回代码,但如果您真的需要,可以用不同的方法来处理它。
这样使用:
|
![]() |
4
0
下面是如何修补colorgcc。问题出在
和
$编译程序 在您的情况下是“ccache/usr/bin/g++”。我们需要改变它以便 $编译程序 是中央结算系统 和/usr/bin/g++是 @argv 线后
进行以下修改:
更换管路
吉尔卡 |
![]() |
5
0
对我来说,最好的解决办法就是这个。在Fedora上安装ccache后,我的路径如下:
gcc命令将调用ccache二进制:
创建呼叫链 gcc->颜色gcc->ccache->gcc 我只需要创建以下别名:
把这两行放在~/.bashrc的末尾。 你完了!无需创建符号链接或修复颜色gcc源。 (如果使用的是bash以外的shell,则需要将别名放入相应的shell设置文件中) 吉尔卡 |
![]() |
6
0
还有一种方法可以给gcc上色,我认为它更容易安装,因为您不必编辑任何系统文件,如.bash,而且它基于Ruby,它允许使用Ruby Gems进行广泛的自定义。例如,gilcc显示警告、错误和编译时间,当您想要清理或改进构建时间时非常方便。 下面是指向StackOverflow的链接,其中介绍了Gilcc: |
![]() |
7
0
正如其他人已经说过的,这是一个建立路径和符号链接的问题。 追随无价的 Arch guide 对此。 我这样做了很多次,而且是如此复杂的设置,以至于我最终设置了一个具有正确配置的Docker包装器。 你可以去看看 here 简而言之,使用这个别名
并且做
|