Di Linux, sumber proyek biasanya datang dengan Makefile
itu. Makefile berisi arahan untuk membangun proyek-proyek ini menggunakan perintah make
. Saat ini saya dipaksa untuk menggunakan Windows, dan agar dapat menggunakan OS ini saya mengkonfigurasi dan meningkatkan "PowerShell" (dengan menginstal beberapa program tambahan, seperti vim
atau svn
, modul yang disebut PSReadLine
, menulis profil PowerShell, dll.).
Namun saya tidak dapat menemukan apakah mungkin untuk menginstal make
di PowerShell. Saya sadar bahwa saya juga harus menginstal program yang make
akan memanggil, seperti, katakanlah, g++
atau pdflatex
, tetapi itu akan berlaku untuk nanti. Untuk saat ini saya ingin make
bekerja sendiri.
Sedikit riset mengungkapkan dua kemungkinan:
Jawaban yang diterima untuk pertanyaan yang sangat mirip ini: Cara menggunakan makefile di Windows , menyarankan untuk menggunakan Cygwin. Itu kemungkinan, Cygwin hebat, tetapi karena saya memutuskan untuk memberi kesempatan pada PowerShell, saya ingin tahu apakah ini juga mungkin dengan PowerShell , bukan Cygwin . Oleh karena itu pertanyaan ini bukan duplikat, karena pertanyaan lain adalah tentang beberapa kemungkinan untuk digunakan
make
di Windows, sedangkan saya meminta PowerShell pada khususnya.Ada
make
klon untuk PowerShell yang disebut poshmake , tetapi sintaks dari file Poshmake berbeda dari Makefiles biasa, yang merupakan no-go. Saya ingin yang sebenarnyamake
, karena mempertahankan dua versi Makefiles untuk semua proyek yang saya miliki bukanlah pilihan.
Jadi: apakah mungkin untuk menginstal GNU make, yang akan memahami sintaks Makefiles yang khas, sehingga saya dapat menelepon make
dari dalam PowerShell ?
sumber
Jawaban:
Lihatlah "Make for Windows" . Setelah menginstal Anda cukup memanggil "make" dari CMD atau PowerShell.
sumber
make
bawah instalasi Ubuntu 14.04 modern saya juga versi 3.81 dari 2006. Saya kira itu, itu benar-benar stabil dan memiliki semua fitur yang dibutuhkan, dan jadi tidak perlu pembaruan lebih lanjut;)make
perintah secara otomatis. Saya harus mengaturmake
alias yang menunjuk kemake.exe
executable aktual di profil PowerShell saya. Terima kasih!notepad $profile
(atau edit profil PowerShellnew-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'
Anda sesuka Anda) dan tambahkan - pastikan itu jalan yang benar ke make.exe AndaC:\Program Files (x86)\GnuWin32\bin
ke Path Anda.Instal Make for Windows dari GNU Make dan tambahkan C: \ Program Files (x86) \ GnuWin32 \ bin ke Path Path Anda Ubication Edit Path
sumber