web-dev-qa-db-ja.com

Windowsで「make」をインストールして使用する方法は?

リポジトリを自分のマシンにクローンした人の指示に従っています。私が欲しいのは簡単です。コード環境の設定の一部としてmakeコマンドを使用できるようにすることです。しかし、私はWindowsを使用しており、ダウンロードするmake.exeファイル、ダウンロードするmake-4.1.tar.gzファイル(次に何をすべきかわかりません)、およびMinGWのダウンロードに関することだけをオンラインで検索しました(GNUの場合。ただし、インストール後に「make」の記述が見つかりませんでした)。

GNUコンパイラまたは関連するものは必要ありません。 Windowsで「make」のみを使用します。それを達成するために私がすべきことを教えてください。

前もって感謝します!

51
Hashem Elezabi

makeはGNUコマンドなので、Windowsで取得できる唯一の方法は、 GNUWin32 で提供されるようなWindowsバージョンをインストールすることです。または、 MinGW をインストールしてから実行できます。

copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe

または、PATHに実際の実行可能ファイルへのリンクを作成します。この場合、MinGWを更新しても、リンクは削除されません。

mklink c:\bin\make.exe C:\MinGW\bin\mingw32-make.exe

したがって、Windowsコンソールでmake.exeコマンドを実行できます。

GNU makeはchocolateyで入手できます。

  • here からchocolateyをインストールします。

  • 次に、choco install make

これで、WindowsでMakeを使用できるようになります。
MinGWで使用してみましたが、CMDでも動作するはずです。

94

手動で作成されたmake.exeはそのまま残り、予期しない問題を引き起こす可能性があるため、一般的に受け入れられた答えは悪い考えです。それは実際にRubyInstallerを壊します: https://github.com/oneclick/rubyinstaller2/issues/105

別の方法は、Chocolatey経由で make をインストールすることです(@Vasantha Ganesh Kが指摘)

別の方法は、Chocolateyから MSYS2 をインストールし、C:\tools\msys64\usr\binからmakeを使用することです。 makeがMSYS2で自動的にインストールされない場合、pacman -S makeを介して手動でインストールする必要があります(@Thad Guidryと@Lukeが指摘)。

14
thisismydesign
  1. Msys2のインストール http://www.msys2.org
  2. インストール手順 に従ってください
  3. makeのインストール with $ pacman -S make gettext base-devel
  4. C:\msys64\usr\bin\をパスに追加します
7
Thad Guidry

Windows 10を使用している場合は、Linuxサブシステム機能に組み込まれています。 Bashプロンプトを起動して(Windowsキーを押し、bashと入力して[Windows上のUbuntuでBash]を選択します)、cdを作成するディレクトリに移動し、makeと入力します。

FWIW、Windowsドライブは/mntにあります。 C:\ドライブは、Bashの/mnt/cです。

Bashがスタートメニューから利用できない場合、そのWindows機能をオンにする手順は次のとおりです(64ビットWindowsのみ)。

https://docs.Microsoft.com/en-us/windows/wsl/install-win1

4
Stefan

もう1つの方法は、minGWをすでにインストールし、binフォルダーをPath環境変数に追加した場合、「make」の代わりに「mingw32-make」を使用できます。

「make」から「mingw32-make」へのシンボリックリンクを作成したり、ファイルの名前をコピーして変更したりすることもできます。以前はオプションをお勧めしません。minGWで変更を行うまで機能します。

公式サイトからmake.exeをダウンロードしてください GnuWin32

  • ダウンロードセッションで、ソースを除く完全なパッケージをクリックします。

  • インストール手順に従ってください。

  • 終了したら、<installation directory>/bin/をPATH変数に追加します。

これで、cmdでmakeを使用できるようになります。

1
Manu S Pillai