我正与arm-none-eabi
进行交叉编译。我想使用colorgcc
来查看arm-none-eabi-gcc
的彩色输出。
我已在/usr/loca/bin
中为前缀工具链创建了链接,如here所述。
但是,colorgcc
仍会调用gcc
。我能解决这个问题吗?
答案 0 :(得分:1)
colorgcc.pl
从https://github.com/olibre/colorgcc复制到您的目录~/bin
~/bin
$PATH
在目录~/bin
中,创建一个从arm-none-eabi
到colorgcc.pl
cd ~/bin
ln -s colorgcc.pl arm-none-eabi
原始的colorgcc
(v1.3.2)自2012年4月以来一直没有发展,拉取请求被忽略。
然后,我在2013年forked the project,其他贡献者与我合作修复和改进colorgcc
。最后一个版本是v1.4.4,我们在管中有想法来改进它(我们会在有时间和动力时立即改进它。)
一个主要的改进是在$PATH
内查找编译器可执行文件,而不是脚本中的硬编码位置。
使用我们的colorgcc
,您只需要从arm-none-eabi
到colorgcc
制作符号链接。您在终端中使用此arm-none-eabi
符号链接。这将调用colorgcc
。 colorgcc
会在arm-none-eabi
中查找其他$PATH
。
例如,如果您在不同的目录中安装了不同的gcc
版本。您只需更改$PATH
内容即可选择所需的gcc
版本。
还有其他可能性,如ashwanth selvam指出的那样。
由于the issue from singalen,这个答案已经成为可能。