95

MinGW と MSYS をインストールして追加C:\MinGW\binしましたPATHが、まだ Windows で Makefile を実行できませんcmd。たとえば、cmd.exeを実行してそこに入力したいのですmake allが、私のcmdはそのようなコマンドはないと言っています。

私は何をすべきか?私は MSYS シェルを使いたくありません。それは問題ではありません。Ubuntuでできるように、Windows cmdでGNU Makeを使用する方法はありますか? には興味がありませんCygwin

4

7 に答える 7

100

これが私がそれを機能させる方法です:

  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.

つまり、現在機能しています!

于 2012-10-14T19:26:08.600 に答える
9

私は GnuWin32 プロジェクトの GNU Make を使用しています。http://gnuwin32.sourceforge.net/ を参照してください

于 2012-10-15T13:14:57.827 に答える
7

この質問は古いものですが、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
于 2016-10-18T07:23:39.210 に答える
0

make 自体はスタンドアロンの実行可能ファイル (gnuwin32.sourceforge.netパッケージmake) として利用できますが、適切な開発環境で使用するということはmsys2を使用することを意味します。

Git 2.24 (2019 年第 4 四半期) は、次のことを示しています。

コミット4668931コミットB35304BコミットAB7D854コミットBE5D88Eコミット5D65AD1 コミット030A628 コミット61D1D92 コミットE4347C9 ED712EFのコミット5B8F9E2 、コミット41616EFを参照してください。ヨハネス・シンデリン ( )著。( 2019 年 10 月 15 日コミット 6d5291bJunio C Hamanoによってマージされました)dscho
gitster

test-tool run-command: テストスイート (の一部) の実行方法を学ぶ

署名者: Johannes Schindelin

Git for Windows は、Git のビルドとそのテスト スイートの実行を可能にする開発環境を提供するために、フープを介してジャンプします。

そのために、GNU make と GCC を含む MSYS2 システム全体が「Git for Windows SDK」として提供されます。
それには代償が伴います。SDK の最初のダウンロードには数百メガバイトの重さがあり、解凍された SDK は最大 2GB のディスク容量を占有します。

Windows でのよりネイティブな開発環境は、Visual Studio です。コントリビューターがその環境を使用できるようにするためにvcxproj、プロジェクト ファイル (およびその他の生成ファイル) でコミットを生成する Makefile ターゲットが既にあり、Git for Windows のvs/masterブランチはそのターゲットを使用して継続的に再生成されます。

アイデアは、Visual Studio で Git を構築できるようにし、Portable Git を使用して個々のテストを実行できるようにすることです。

于 2019-10-21T16:03:27.537 に答える