Windows PowerShellからmakeを使用する


15

Linuxでは、プロジェクトのソースには一般的にが付いていMakefileます。Makefileには、コマンドを使用してこれらのプロジェクトをビルドするためのディレクティブが含まれていますmake。現在、Windowsの使用を余儀なくされており、このOSを使用できるように、「PowerShell」を構成および拡張しました(vimまたはなどの追加プログラムをインストールすることにより、PowerShellプロファイルを作成するなどのsvnモジュールPSReadLine)。

しかしmake、PowerShell にインストールできるかどうかはわかりませんでした。makeたとえば、g++またはなど、呼び出すプログラムをインストールする必要があることは承知してpdflatexいますが、それは後で使用します。とりあえずmake、そもそも動作するようにしたいと思います。

少しの研究により、2つの可能性が明らかになりました。

  1. この非常によく似た質問に対する受け入れられた回答:Windowsでのmakefileの使用方法は、Cygwinの使用を提案しています。Cygwinは素晴らしい可能性がありますが、PowerShellにチャンスを与えることにしたので、これがCygwinではなくPowerShellでも可能かどうかを知りたいと思います。したがって、この質問は重複していません。他の質問はWindowsで使用する可能性に関するものでしたがmake、特にPowerShellを求めています。

  2. makePowerShellクローンのposhmakeというクローンが存在しますが、Poshmakeファイルの構文は通常のMakefileとは異なります。私makeがうそをつくすべてのプロジェクトのためにMakefilesの2つのバージョンを維持することは選択肢ではないので、私は本当です。

だから、GNU makeをインストールすることは可能ですか?GNU makeは典型的なMakefileの構文を理解し、PowerShellmake内から呼び出すことができますか?


Stack Overflowの密接に関連するQ&A:Windowsで「make」をインストールして使用する方法
パレツ

回答:


12

見てみましょう「Windows用のメイク」を。インストール後、CMDまたはPowerShellから「make」を呼び出すだけです。


2
ああ、そうです、私はそれを見つけましたが、そのプロジェクトの最後の更新は約8年前だったので、その可能性を捨てました。しかし、あなたは正しいです-私は仕事に戻ったときに試してみると思います:)
Malte Skoruppa 14

実際、make最近のUbuntu 14.04のインストールでは、2006年のバージョン3.81でもあることに気づきました。それで、本当に安定していて、必要な機能がすべて揃っているので、さらに更新する必要はありませんでした;)
Malteスコルッパ14

2
PowerShellはmakeコマンドを自動的に検出しませんでしたが、機能します。PowerShellプロファイルでmake実際のmake.exe実行可能ファイルを指すエイリアスを設定する必要がありました。ありがとう!
マルテスコルッパ14

3
notepad $profile(または編集あなたのPowerShellプロファイルしかし、あなたのような)とを追加new-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'-ことを確認してくださいあなたのMAKE.EXEへの正しい道だということ
alexanderbird

5
C:\Program Files (x86)\GnuWin32\binパスに追加するだけです。
forzagreen

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.