Eclipse C++:"程序"g ++"在PATH中找不到"

LCJ*_*LCJ 39 c c++ eclipse g++

我在我的Windows 7(32位)中安装了gpp,如图所示.

在此输入图像描述

PATH变量气体g ++

"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\g++"
Run Code Online (Sandbox Code Playgroud)

还是eclipse显示错误:

"程序"g ++"在PATH中找不到".

怎么解决这个问题?

在此输入图像描述

小智 25

今天我遇到了这个问题,并通过以下方式解决了这个问题.我在Eclipse设置中找到了所有可以找到它的"重置默认值"按钮(例如,Preferences/C++/Build/Settings/Discovery).之后错误消失,代码编译成功.

  • 这对我也有帮助.所有设置都正确,只是消息仍在显示.*在Preferences/C++/Build/Settings中重置默认值*可以清除错误. (6认同)

小智 17

这就是我摆脱它的方式.

  1. 安装MinGW.
  2. 选择"基本设置"中的所有文件,然后选择"应用更改".
  3. 选择新的C++项目您将能够在工具链部分中看到"MinGW GCC"选择相同的并创建项目.

  • 不要忘记将"C:\ MinGW\bin"添加到Windows Path变量中! (2认同)

小智 11

你需要一个gcc,g++编译器工具链(在Windows机器上),您已手动下载日食,其中一个选项是可以做到通过隐式cygwin安装(通过选择合适的开发包gcc,g++)然后添加编译的位置gcc,g++包喜欢windows环境C:\cygwin\etc\alternativesPATH变量.

这种开放时期以后,去Project->properties->C/C++ Tool Chain Editor添加替换默认GNU C++ compiler,并GNU C CompilerCygwin C++ compilerCygwin C compiler重建项目.与此相关的错误gcc, g++ PATH not found现在将消失.


oua*_*uah 10

你需要:

C:\cygnus\cygwin-b20\H-i586-cygwin32\bin
Run Code Online (Sandbox Code Playgroud)

PATH.

并不是

C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\g++
Run Code Online (Sandbox Code Playgroud)

正如你写的那样.


小智 8

我有同样的问题,唯一对我有用的解决方案是:

  1. 打开命令行并检查"g ++"是否实际执行编译器
  2. 如果(1)有效,请在Eclipse中自动取消选中Project-> Build
  3. 清洁项目
  4. 建立项目

  • 这工作了!这里没有其他工作。一切都已正确设置,但我必须取消选中“自动构建”。! (2认同)

小智 8

使用Windows 7,mingw-64(x86_64-4.9.1-release-posix-seh-rt_v3-rev1),Eclipse Luna 4.4.1和CDT 8.5.0.201409172108也遇到了同样的问题.

我通过在下面放置以下两个环境变量来解决这个问题

窗口 - >首选项 - > C/C++ - >构建 - >环境

  • name:MINGW_HOME value :(没有"\ bin"的mingw安装目录)
  • name:MSYS_HOME value :(没有"\ bin"的msys安装目录)

你可以检查一下

窗口 - >首选项 - > C/C++ - >构建 - >设置 - >发现 - > CDT GCC内置编译器设置MinGW [共享]

,如果它没有抱怨"在这个系统上没有检测到工具链MinGW GCC"那么你们都已经设置好了.


hua*_*n68 6

PATH位于Project Properties> C/C++ Build> Environment(见下面的截图).

在此输入图像描述

作为参考,我使用的是MinGW,在安装MSYS之前我遇到了同样的错误.后来我发现我还需要安装MSYS,因为make.exeMinGW没有.(我没有这个错误是因为MSYS.)

安装MSYS后,将MSYS和MinGW路径添加到环境变量中,重新启动Eclipse.请记住重建项目以纠正错误.如果重新启动后错误仍然存​​在,请重新创建工作区.至少这已经解决了我网站上的问题,希望对你有所帮助.

祝好运!


小智 6

我有同样的问题:Eclipse在PATH中找不到(g ++)和(gcc),即使它们可以从命令行访问.我也确定他们正确地指出了PATH.

我刚从Eclipse的Workspace中删除了(.metadata)文件夹作为重置它的方法,这对我有用.