MinGWとMSYSをインストールし、C:\MinGW\bin
をPATH
に追加しましたが、Windowsのcmd
でMakefileを実行できません。 cmd.exeを実行して、たとえばmake all
と入力したいのですが、私のcmdにはそのようなコマンドはないと表示されます。
私は何をすべきか?私はMSYS Shellを使いたくありません、それはポイントではありません。 UbuntuでできるようにGNU MakeをWindows cmdで使用する方法はありますか? Cygwin
には興味がありません。
これがどのように機能するようになったかです:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
その後、コマンドプロンプトを開き、makeと入力できます。
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
これは、現在動作していることを意味します!
GnuWin32プロジェクトのGNU Makeを使用しています。 http://gnuwin32.sourceforge.net/ をご覧ください。 「このプロジェクトのステータスは不明です。
この質問は古いものですが、 MSYS2 を使用する多くの人から依然として質問されています。
今年からCygWinを置き換えるためにそれを使い始め、かなり満足しています。
make
をインストールするには、MSYS2シェルを開き、次のコマンドを入力します。
# Update the package database and core system packages
pacman -Syu
# Close Shell and open again if needed
# Update again
pacman -Su
# Install make
pacman -S make
# Test it (show version)
make -v
次を使用して、コマンドプロンプトからパスにアプリケーションフォルダーを追加できます。
setx PATH "%PATH%; c:\ MinGW\bin"
変更したパス設定を有効にするには、おそらく新しいコマンドウィンドウを開く必要があることに注意してください。
別の方法として、単にmakeをインストールする場合は、 chocolatey package manager を使用して gnu make を使用してインストールできます。
choco install make -y
これはあなたが持つかもしれないパスの問題を扱います。
user1594322は正しい答えを出しましたが、試してみたところ、管理者/許可の問題に遭遇しました。 「mingw32-make.exe」をコピーして貼り付け、管理者の問題を上書き/バイパスして、「make.exe」へのコピーを編集することができました。 Win7ゲストのVirtualBoxで。