【问题标题】:colorgcc and toolchain prefixcolorgcc 和工具链前缀
【发布时间】:2015-08-25 16:18:19
【问题描述】:

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

【问题讨论】:

    标签: gcc cross-compiling


    【解决方案1】:

    您可以通过更改配置文件 colorgccrc 来解决这个问题。 gcc g++ c++ cc 必须根据您的交叉编译器进行更改。

    您可以在

    中找到该文件
    /etc/colorgcc/colorgccrc
    

    您可以将其复制到您的主目录并进行所需的更改

    cp /etc/colorgcc/colorgccrc ~/.colorgccrc
    

    【讨论】:

    • 谢谢!像魅力一样工作:)
    【解决方案2】:

    快速解答

    1. colorgcc.plhttps://github.com/olibre/colorgcc复制到您的目录~/bin
    2. $PATH 的开头添加~/bin
    3. 在目录~/bin 中,创建一个从arm-none-eabicolorgcc.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-eabicolorgcc 的符号链接。您在终端中使用此 arm-none-eabi 符号链接。这将调用colorgcc。而colorgcc 将在$PATH 中寻找另一个arm-none-eabi

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

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

    谢谢

    感谢the issue from singalen,让这个答案成为可能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-06
      • 2019-05-14
      • 2016-05-09
      • 2023-03-02
      • 2019-02-11
      • 2016-09-30
      • 2017-10-20
      • 1970-01-01
      相关资源
      最近更新 更多