colorgcc 和工具链前缀
colorgcc and toolchain prefix
我正在与 arm-none-eabi
交叉编译。我想使用 colorgcc
查看 arm-none-eabi-gcc
的彩色输出。
我已经在 /usr/loca/bin
中为前缀工具链创建了链接,如 here 所述。
但是,colorgcc
仍然会调用 gcc
。我可以做些什么来解决这个问题吗?
你可以通过修改配置文件colorgccrc来解决这个问题。 gcc g++ c++ cc 必须根据您的交叉编译器进行更改。
您可以在
中找到该文件
/etc/colorgcc/colorgccrc
您可以将其复制到您的主目录并进行所需的更改
cp /etc/colorgcc/colorgccrc ~/.colorgccrc
快速回答
- 将
colorgcc.pl
从 https://github.com/olibre/colorgcc 复制到您的目录 ~/bin
- 在
$PATH
的开头添加 ~/bin
在目录 ~/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
将在 $PATH
.
中寻找另一个 arm-none-eabi
例如,如果您在不同的目录中安装了不同的 gcc
版本。您只需将 $PATH
内容更改为 select 您想要的 gcc
版本。
还有其他可能性,正如 ashwanth selvam 所指出的那样。
谢谢
使这个答案成为可能
我正在与 arm-none-eabi
交叉编译。我想使用 colorgcc
查看 arm-none-eabi-gcc
的彩色输出。
我已经在 /usr/loca/bin
中为前缀工具链创建了链接,如 here 所述。
但是,colorgcc
仍然会调用 gcc
。我可以做些什么来解决这个问题吗?
你可以通过修改配置文件colorgccrc来解决这个问题。 gcc g++ c++ cc 必须根据您的交叉编译器进行更改。
您可以在
中找到该文件/etc/colorgcc/colorgccrc
您可以将其复制到您的主目录并进行所需的更改
cp /etc/colorgcc/colorgccrc ~/.colorgccrc
快速回答
- 将
colorgcc.pl
从 https://github.com/olibre/colorgcc 复制到您的目录~/bin
- 在
$PATH
的开头添加 在目录
的符号链接~/bin
中,创建一个从arm-none-eabi
到colorgcc.pl
cd ~/bin ln -s colorgcc.pl arm-none-eabi
~/bin
故事
原始的 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
将在 $PATH
.
arm-none-eabi
例如,如果您在不同的目录中安装了不同的 gcc
版本。您只需将 $PATH
内容更改为 select 您想要的 gcc
版本。
还有其他可能性,正如 ashwanth selvam 所指出的那样。