【问题标题】: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。
  • 我看看。

标签: c++ eclipse gcc


【解决方案1】:

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

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

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

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

【讨论】:

  • 你说的是windows吗?
  • @user8469759 很抱歉,这个问题没有涉及到所使用的操作系统。所以我推测它是Windows。我在 Windows 中遇到过类似的问题,这个解决方案奏效了。
  • 我添加了附加信息。
猜你喜欢
  • 2016-10-28
  • 2011-09-16
  • 2014-03-15
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多