colorgcc和工具链前缀

时间:2015-08-25 16:18:19

标签: gcc cross-compiling

我正与arm-none-eabi进行交叉编译。我想使用colorgcc来查看arm-none-eabi-gcc的彩色输出。 我已在/usr/loca/bin中为前缀工具链创建了链接,如here所述。 但是,colorgcc仍会调用gcc。我能解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

快速回答

  1. colorgcc.plhttps://github.com/olibre/colorgcc复制到您的目录~/bin
  2. ~/bin
  3. 的开头添加$PATH
  4. 在目录~/bin中,创建一个从arm-none-eabicolorgcc.pl

    的符号链接
    cd ~/bin
    ln -s colorgcc.pl arm-none-eabi
    
  5. 故事

    原始的colorgcc(v1.3.2)自2012年4月以来一直没有发展,拉取请求被忽略。

    然后,我在2013年forked the project,其他贡献者与我合作修复和改进colorgcc。最后一个版本是v1.4.4,我们在管中有想法来改进它(我们会在有时间和动力时立即改进它。)

    多个编译器

    一个主要的改进是在$PATH内查找编译器可执行文件,而不是脚本中的硬编码位置。

    使用我们的colorgcc,您只需要从arm-none-eabicolorgcc制作符号链接。您在终端中使用此arm-none-eabi符号链接。这将调用colorgcccolorgcc会在arm-none-eabi中查找其他$PATH

    例如,如果您在不同的目录中安装了不同的gcc版本。您只需更改$PATH内容即可选择所需的gcc版本。

    还有其他可能性,如ashwanth selvam指出的那样。

    感谢

    由于the issue from singalen,这个答案已经成为可能。