Linuxでは、プロジェクトのソースには通常Makefile
が付属しています。 Makefileには、コマンドmake
を使用してこれらのプロジェクトをビルドするためのディレクティブが含まれています。私は現在Windowsの使用を余儀なくされており、このOSを使用できるようにするために、「PowerShell」を構成して拡張しました(vim
やsvn
などの追加プログラムをインストールすることで、 PSReadLine
と呼ばれるモジュール、PowerShellプロファイルの作成など)。
しかし、PowerShellにmake
をインストールできるかどうかはわかりませんでした。 make
が呼び出すプログラム、たとえばg++
やpdflatex
などもインストールする必要があることは承知していますが、これは後で使用するためのものです。とりあえず、make
自体を最初から機能させたいと思います。
少しの調査で、2つの可能性が明らかになりました。
この非常に類似した質問への受け入れられた回答: Windowsでのmakefileの使用方法 は、Cygwinの使用を提案しています。 Cygwinは素晴らしい可能性がありますが、PowerShellにチャンスを与えることにしたので、これがCygwinではなくPowerShellでも可能かどうかを知りたいと思います。したがって、この質問は重複ではありません。他の質問は、Windowsでmake
を使用する可能性についてsomeについてでしたが、特にPowerShellを求めているためです。
poshmake と呼ばれるPowerShellクローンのmake
クローンが存在しますが、Poshmakeファイルの構文は通常のMakefileとは異なります。私が本当のmake
を欲しているのは、私がうろついているすべてのプロジェクトに対して2つのバージョンのMakefileを維持することはオプションではないからです。
だから:GNU makeをインストールすることは可能です。これにより、make
をPowerShell内から呼び出すことができるように、典型的なMakefileの構文が理解できます。
"Make for Windows" をご覧ください。インストールしたら、CMDまたはPowerShellから「make」を呼び出すだけです。
Make for Windowsを GNU Make からインストールし、C:\ Program Files(x86)\ GnuWin32\binをパスに追加します Path Ubicationパスの編集