リポジトリを自分のマシンにクローンした人の指示に従っています。私が欲しいのは簡単です。コード環境の設定の一部としてmake
コマンドを使用できるようにすることです。しかし、私はWindowsを使用しており、ダウンロードするmake.exeファイル、ダウンロードするmake-4.1.tar.gz
ファイル(次に何をすべきかわかりません)、およびMinGWのダウンロードに関することだけをオンラインで検索しました(GNUの場合。ただし、インストール後に「make」の記述が見つかりませんでした)。
GNUコンパイラまたは関連するものは必要ありません。 Windowsで「make」のみを使用します。それを達成するために私がすべきことを教えてください。
前もって感謝します!
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でも動作するはずです。
手動で作成された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が指摘)。
$ pacman -S make gettext base-devel
C:\msys64\usr\bin\
をパスに追加しますWindows 10を使用している場合は、Linuxサブシステム機能に組み込まれています。 Bashプロンプトを起動して(Windowsキーを押し、bash
と入力して[Windows上のUbuntuでBash]を選択します)、cd
を作成するディレクトリに移動し、make
と入力します。
FWIW、Windowsドライブは/mnt
にあります。 C:\
ドライブは、Bashの/mnt/c
です。
Bashがスタートメニューから利用できない場合、そのWindows機能をオンにする手順は次のとおりです(64ビットWindowsのみ)。
もう1つの方法は、minGWをすでにインストールし、binフォルダーをPath環境変数に追加した場合、「make」の代わりに「mingw32-make」を使用できます。
「make」から「mingw32-make」へのシンボリックリンクを作成したり、ファイルの名前をコピーして変更したりすることもできます。以前はオプションをお勧めしません。minGWで変更を行うまで機能します。
公式サイトからmake.exeをダウンロードしてください GnuWin32
ダウンロードセッションで、ソースを除く完全なパッケージをクリックします。
インストール手順に従ってください。
終了したら、<installation directory>/bin/
をPATH変数に追加します。
これで、cmdでmakeを使用できるようになります。