web-dev-qa-db-ja.com

「g ++」は内部コマンドまたは外部コマンド、MinGWとして認識されません

私のコンピューターにはWindows 7 x86があります。 MinGWをインストールし、パスを書きましたが、cmd.exeに移動してg ++ -vと書くと、次のように表示されます。

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

しかし、make -vコマンドを書くと、それが認識されます。私はこれを学校で必要としています、私はEclipseで働いています、私は最新のJavaさえインストールしました(私はそれがインストールされなければならないのを見ました)。

16
user1274566

Makeコマンドが正常に機能しているのを見て、MinGW Installation Managerでmingw-gcc-g++パッケージをマークするのを忘れたと思います。

MinGW Installation Managerを再度実行し、インストール用にmingw-gcc-g++をマークし、Apply Changesを押します。

10
MichaelvdNet

環境変数を変更する必要があります。以下をせよ:

  • デスクトップで、[コンピューター]を右クリックし、[プロパティ]をクリックします。
  • [コンピュータのプロパティ]ウィンドウで、[設定の変更]をクリックします
  • 開いた[システムのプロパティ]ウィンドウで、[詳細設定]タブをクリックします。
  • 「詳細」セクションで、「環境変数」ボタンをクリックします。
  • 最後に、[環境変数]ウィンドウ(下図を参照)で、[システム変数]セクションの[パス]変数を強調表示し、[編集]ボタンをクリックします。コンピューターがアクセスするパスを含むパス行を追加または変更します。以下に示すように、各ディレクトリはセミコロンで区切られます。

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

さらに、 このリンク を参照することもできます。

8
Vishwanath K R

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

2