Windows PowerShell'den make özelliğini kullanma


15

Linux altında, proje kaynakları genellikle Makefile's. Makefiles komutu kullanarak bu projeleri oluşturmak için yönergeler içerir make. Şu anda Windows'u kullanmak zorundayım ve bu işletim sistemini kullanabilmek için "PowerShell" i yapılandırdım ve geliştirdim ( vimveya bir PowerShell profili yazma vb. Adlı svnbir ek program yükleyerek PSReadLine).

Ancak makePowerShell'e yüklenmenin mümkün olup olmadığını bulamadım . makeDiyelim ki, g++ya da çağıracak programları yüklemem gerekeceğinin farkındayım pdflatex, ancak bu daha sonra olacak. Şimdilik makeilk etapta kendini işe almak istiyorum .

Biraz araştırma iki olasılık ortaya koydu:

  1. Bu çok benzer soruya kabul edilen cevap: Windows'ta makefiles nasıl kullanılır, Cygwin'i kullanmanızı önerir. Bu bir olasılık, Cygwin harika, ama PowerShell'e bir şans vermeye karar verdiğimden , bunun Cygwin ile değil PowerShell ile de mümkün olup olmadığını bilmek istiyorum . Dolayısıyla bu soru yinelenen hakkında diğer soru olduğu için, değil bazı olasılık kullanmak ben özellikle PowerShell için soruyorum, oysa Windows.make

  2. makePowerShell klonu için poshmake adı verilen bir klon var , ancak Poshmake dosyalarının sözdizimi normal Makefiles'den farklıdır, bu da hareketsizdir. Doğrusu istiyorum make, çünkü etrafta yaşadığım tüm projeler için Makefiles'in iki versiyonunu korumak bir seçenek değil.

Yani: Tipik Makefiles'in sözdizimini anlayacak olan, PowerShellmake içinden arayabileceğim şekilde GNU marka yüklemek mümkün mü?


Yığın Taşması üzerinde yakından ilgili Sorular ve Cevaplar: Windows'ta “make” nasıl kurulur ve kullanılır?
Palec

Yanıtlar:


13

"Windows için yap" a bakın . Yükledikten sonra CMD veya PowerShell'den "make" i çağırmanız yeterlidir.


2
Ah evet, bunu buldum, ancak bu olasılığı attım çünkü o projedeki son güncelleme yaklaşık 8 yıl önceydi. Ama haklısın - Sanırım işe geri döndüğümde bir deneyeceğim ve rapor
vereceğim

Aslında, sadece makemodern Ubuntu 14.04 kurulumumun altında 2006'dan 3.81 sürümü olduğunu fark ettim . Sanırım o zaman, sadece gerçekten kararlı ve ihtiyaç duyduğu tüm özelliklere sahip ve bu yüzden daha fazla güncellemeye gerek yok;)
Malte Skoruppa

2
PowerShell makekomutu otomatik olarak bulamamasına rağmen çalışır . PowerShell profilimdeki makegerçek make.exeyürütülebilir dosyayı işaret eden bir diğer ad ayarlamam gerekiyordu . Teşekkürler!
Malte Skoruppa

3
notepad $profile(veya istediğiniz gibi PowerShell profilinizi düzenleyin) ve ekleyin new-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'- make.exe'niz için doğru yol olduğundan emin olun
alexanderbird

5
Basitçe Yolunuza ekleyebilirsiniz C:\Program Files (x86)\GnuWin32\bin.
forzagreen

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.