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版本,我应该设置啥?的主要内容,如果未能解决你的问题,请参考以下文章