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++パッケージを使用)を正しく構成する方法は?
PATH
変数にmsysを追加しなかったと思います。 Netbeansフォーラムのこのエントリ を参照してください。報告されたエラーは、質問に貼り付けたものと本質的に同じです。したがって、受け取ったエラーメッセージはmakeについて文句を言うのではなく、msysディレクトリ内のディレクトリにあるはずのmkdir
が見つからないと文句を言います。これを修正するには、WindowsのPATH
変数にC:\MinGW\msys\1.0\bin\
を追加するだけで十分でしょう。
cygwinのmkdirは、bashの関数ではなく別の.exeである可能性があります。だからあなたは何らかの理由でそれを見逃しているかもしれません。
「不足しているネイティブビルドツールを解決する」NetbeansMakeコマンドの問題。 -Tools -Options -C/C++ Write to Makeコマンドに移動します:C:\ MinGW\msys\1.0\bin\make.exe