【发布时间】:2016-07-05 07:05:11
【问题描述】:
我已经安装了最新的 gcc 版本,没有覆盖现有的,所以现在我安装了两个不同的 gcc 版本。我的问题是如何设置 eclipse CDT(luna 版本)来使用这样的版本?我尝试过在项目、属性、C/C++ 构建环境中设置并更改路径变量,但它不起作用。
具体我遇到的问题是:
make all
Building file: ../main.cc
Invoking: Cross G++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cc"
g++: error trying to exec 'as': execvp: No such file or directory
make: *** [main.o] Error 1
我将路径变量更改为指向我安装的 gcc 版本的二进制文件。
更多信息: 操作系统是红帽
【问题讨论】:
-
我已经试过了,不行。
-
您应该尝试查看“update-alternatives”命令,它在处理多个版本的 GCC 或类似软件时最方便。 ;-)
-
“update-alternatves”命令是什么意思?
-
输入“man update-alternatives”。如果您安装了 GCC 的第二个版本作为替代方案,您可以使用一个命令从一个版本切换到另一个版本,而无需在 Eclipse 或其他任何地方更改任何配置。我像这样使用 GCC 6.1.1 和 4.8.4。
-
我看看。