web-dev-qa-db-ja.com

NetBeans7.0でC ++コードをコンパイルできません

NetBeans7.0をC++パッケージとともにインストールしました。それはC++コンパイラを要求しました-私はMinGWをインストールしました。私はそれをNetBeansに追加しました(それでそれを認識します)。私はそれがすべて正しいと思います...

main.cppで非常に単純なC++アプリケーションを作成し、コンパイルしようとしました...

#include <cstdlib>
#include <iostream>


int main( int argc, char** argv ) {

    std::cout << "Hello, world!";


    return 0;

}

「コマンドの作成」([ツール]-> [オプション]-> [C/C++]-> [ビルドツール]の下)について文句を言います。私はそれを修正して、そこにC:\ MinGW\msys\1.0\bin\make.exeと入力しようとしました。もう一度コンパイルしてみました!これがエラーメッセージです...

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/c/Users/admin/Documents/C++/helloWorld'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/helloworld.exe
make[2]: Entering directory `/c/Users/admin/Documents/C++/helloWorld'
make[2]: mkdir: Command not found
mkdir -p build/Debug/MinGW-Windows
make[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `/c/Users/admin/Documents/C++/helloWorld'
make[1]: Leaving directory `/c/Users/admin/Documents/C++/helloWorld'

BUILD FAILED (exit value 2, total time: 2s)

それを修正し、NetBeans(C++パッケージを使用)を正しく構成する方法は?

15
daGrevis

PATH変数にmsysを追加しなかったと思います。 Netbeansフォーラムのこのエントリ を参照してください。報告されたエラーは、質問に貼り付けたものと本質的に同じです。したがって、受け取ったエラーメッセージはmakeについて文句を言うのではなく、msysディレクトリ内のディレクトリにあるはずのmkdirが見つからないと文句を言います。これを修正するには、WindowsのPATH変数にC:\MinGW\msys\1.0\bin\を追加するだけで十分でしょう。

21
evnu

cygwinのmkdirは、bashの関数ではなく別の.exeである可能性があります。だからあなたは何らかの理由でそれを見逃しているかもしれません。

0
user297171

「不足しているネイティブビルドツールを解決する」NetbeansMakeコマンドの問題。 -Tools -Options -C/C++ Write to Makeコマンドに移動します:C:\ MinGW\msys\1.0\bin\make.exe

0
user4301647