eclipse中不同的GCC版本,我应该设置啥?

Posted

技术标签:

【中文标题】eclipse中不同的GCC版本,我应该设置啥?【英文标题】:Different GCC version in eclipse, what should I set?eclipse中不同的GCC版本,我应该设置什么? 【发布时间】: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。 我看看。 【参考方案1】:

请检查您是否在“环境变量”中正确设置了“PATH” (“我的电脑 -> 属性 -> 高级设置 -> 环境变量”)。

打开 cmd 提示符并键入 回显%PATH%

验证所需的编译器路径是否设置正确。

现在重新启动 Eclipse Luna 以获取更改。 (有时也需要重启系统)

【讨论】:

你说的是windows吗? @user8469759 很抱歉,这个问题没有涉及到所使用的操作系统。所以我推测它是Windows。我在 Windows 中遇到过类似的问题,这个解决方案奏效了。 我添加了附加信息。

以上是关于eclipse中不同的GCC版本,我应该设置啥?的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse这几个版本有啥不同

Eclipse 中不同的断点图标意味着啥?

启动环境变量设置的mac eclipse

怎么设置eclipse能使编写C++时变量名自动补齐

不同的 BerkeleyDB 版本有啥区别,我应该选择哪个?

使用 Eclipse 检查 GCC 版本