MinGW不会将“g ++”识别为内部或外部命令

时间:2012-03-16 17:09:40

标签: c++ eclipse g++ mingw

在我的电脑上,我有Windows 7 x86。我安装了MinGW,我写了路径但是当我进入cmd.exe并编写g ++ -v时它说:

"g++" is not recognized as an internal or external command.

但是当我编写make -v命令时,它会识别它。我需要这个用于学校,我在Eclipse工作,我甚至安装了最新的java(我看到它必须安装)。

3 个答案:

答案 0 :(得分:8)

看到make命令工作正常,我想您忘了在MinGW Installation Manager中标记mingw-gcc-g++包。

再次运行MinGW Installation Manager并标记mingw-gcc-g++进行安装,然后按Apply Changes

答案 1 :(得分:7)

您必须修改环境变量。执行以下操作:

  • 在桌面上,右键单击“计算机”,然后单击“属性”。
  • 在“计算机属性”窗口中,单击“更改设置”
  • 在打开的“系统属性”窗口中,单击“高级”选项卡。
  • 在“高级”部分中,单击“环境变量”按钮。
  • 最后,在Environment Variables窗口(如下所示)中,突出显示Systems Variable部分中的Path变量,然后单击Edit按钮。使用您希望计算机访问的路径添加或修改路径行。每个不同的目录用分号分隔,如下所示。

    C:\Program Files;C:\Winnt;C:\Winnt\System32

此外,您可以参考this link

答案 2 :(得分:1)

我在Sublime中遇到了同样的问题..

Right click on my computer
Advanced system settings
Environment variables
in system variables, change path to location of '...\MinGW\bin'

示例:D:\ work \ sublime \ MinGW \ bin