【问题标题】:"g++" is not recognized as an internal or external command, MinGW“g++”不被识别为内部或外部命令,MinGW
【发布时间】:2012-04-02 06:00:05
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你想在cmd中使用gcc.exeg++.exe,你需要设置环境PATH包含mingw的bin目录。
  • 在 cmd.exe 提示符下运行 'path' 或 'echo %PATH%。仔细检查路径。是 'C:\mingw\bin;' ?
  • C:\MinGW\bin;C:\MinGW\msys\1.0\bin 这就是我的路径。我检查了路径,它是正确的。在文件中你可以找到 g++.exe
  • 您是否启动了新的 cmd shell?您的路径是全局路径还是本地化到单个命令外壳?
  • 你好,你设置PATH后重启电脑了吗?即使 PTH 变量显示正确的值,也需要这样做。

标签: c++ eclipse g++ mingw


【解决方案1】:

看到make命令运行正常,我想你忘记在MinGW安装管理器中标记mingw-gcc-g++包了。

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

【讨论】:

  • 非常感谢!没有这个答案,整个问题都是无用的。
【解决方案2】:

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

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

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

另外你可以参考this link

【讨论】:

    【解决方案3】:

    我在 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

    【讨论】:

    • “更改路径”是指“添加到路径”,因为只是更改它会使 g++ 工作但会破坏其他一切
    猜你喜欢
    • 2014-12-05
    • 1970-01-01
    • 2021-09-15
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2014-02-08
    • 2017-08-22
    相关资源
    最近更新 更多