Saya memiliki beberapa demo yang saya unduh dan mereka datang dengan Makefile.win dan Makefile.sgi. Bagaimana saya bisa menjalankan ini di Windows untuk mengkompilasi demo?
Jika Anda memiliki Visual Studio, jalankan prompt Visual Studio Command dari menu Start, ubah ke direktori yang berisi Makefile.windan ketik ini:
nmake -f Makefile.win
Anda juga dapat menggunakan prompt perintah normal dan menjalankan vsvars32.bat (c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008). Ini akan mengatur lingkungan untuk menjalankan nmake dan menemukan alat kompiler.
Bagaimana cara menjalankan prompt perintah studio visual dari menu mulai?
Kim
Baiklah saya menemukan jawabannya. Tetapi tentu saja itu tidak dapat dikompilasi karena kesalahan. Hanya keberuntunganku. Terimakasih Meskipun.
Kim
9
Bagi mereka yang memiliki VS2012, prompt perintah disebut "Prompt Perintah Pengembang untuk VS2012". Mulai -> Cari -> "perintah" adalah bagaimana saya menemukannya.
undeniablyrob
@NSD: Anda dapat mencoba "make" lainnya, tetapi file seperti itu biasanya ditulis dengan dialek nmake dan dengan asumsi bahwa VS diinstal dan berada di jalur. Anda mungkin menemukan bahwa VS Express gratis sudah mencukupi.
Marcelo Cantos
@ MarsceloCantos Saya seorang noob untuk Linux dan Pembuatan. Bagaimana jika saya memiliki file .am dan .mk. Saya tidak punya file .win. Saya mencoba membuat wget, btw.
Cheeku
53
Lihat cygwin , lingkungan yang mirip Unix untuk Windows
cygwin bekerja dengan baik untuk saya !. Saya hanya perlu memeriksa, selama instalasi, beberapa paket di Devel: 'make' dan juga 'gcc' seperti yang dijelaskan di sini .
Damien Leroux
6
Saya juga merekomendasikan untuk menginstal cygwin menggunakan chocolatey, jadi perintah untuk mendapatkannya makeadalah:choco install make --source=cygwin
zygimantus
setelah saya menginstal choco, bagaimana saya bisa menambahkannya ke shell perintah saya? ada jalan yang harus ditambahkan?
XaBerr
2
Jika Anda menginstalnya dengan choco, kemudian tambahkan baris ini (tanda kutip dengan bijaksana) ke variabel path Anda dalam variabel sistem "C: \ tools \ cygwin \ bin"
Ali.Ghodrat
40
Periksa GNUWin 's make , yang menyediakan port asli untuk Windows (tanpa memerlukan lingkungan runtime lengkap seperti Cygwin)
Mungkin lebih baik menambahkan bindirektori ke PATHvariabel lingkungan. Ini akan make.exetersedia dari mana saja.
Yukulélé
1
Saya pikir ini dilakukan secara default - setidaknya itulah yang terjadi ketika saya menginstal gnuwin32. Tentu saja menyalin file adalah praktik yang buruk.
JFFIGK
1
Ini tidak dilakukan secara default (atau tidak dalam kasus saya). Dengan menambahkannya ke path, maka Anda dapat menjalankan make dari folder proyek.
Victor
Bekerja seperti seorang juara
trungducng
28
Pertanyaan ini mungkin yang lama tetapi solusi saya, yang sejauh ini paling sederhana untuk setiap pengguna windows yang saya jawab, tidak terdaftar.
Langkah 1: Instal pengelola paket cokelat untuk WINDOWS (kompatibel untuk Windows 7+ / Windows Server 2003+) di sini
Langkah 2: jalankanchoco install make
Langkah 3: Dapatkan untung dari manajer paket yang terawat baik. Make akan telah ditambahkan ke jalur global dan berjalan di semua CLI (powershell, git bash, cmd ...)
Saya tidak berafiliasi dengan choco tetapi HANYA BAIK.
Jika Anda menginstal Cygwin . Pastikan untuk memilih make di installer. Anda kemudian dapat menjalankan perintah berikut asalkan Anda memiliki Makefile.
Pertama, tambahkan jalur alat umum studio visual ( c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools) ke jalur sistem. Untuk mempelajari cara menambahkan jalur ke jalur sistem, silakan periksa situs web ini:
http://www.computerhope.com/issues/ch000549.htm . Anda hanya perlu sekali ini saja.
Setelah itu, kapan pun Anda butuhkan, buka baris perintah dan jalankan vsvars32.batuntuk menambahkan semua jalur alat studio visual yang diperlukan ke jalur sistem.
Lalu, Anda bisa menelepon nmake -f makefile.mak
PS: Jalur alat umum studio visual mungkin berbeda di sistem Anda. Harap ubah sesuai keinginan.
Jika itu adalah "NMake Makefile", artinya sintaks dan perintah kompatibel dengan NMake, itu akan bekerja secara native di Windows. Biasanya Makefile.win( .winsuffix) mengindikasikan makefile yang kompatibel dengan Windows NMake. Jadi kamu bisa mencobanmake -f Makefile.win .
Seringkali Linux Makefile standar disediakan dan NMaketerlihat menjanjikan. Namun, tautan berikut ini menggunakan Linux Makefile sederhana dan menjelaskan beberapa masalah mendasar yang mungkin dihadapi seseorang. Ini juga menyarankan beberapa alternatif untuk menangani Linux Makefiles di Windows.
Saya menggunakan set alat MinGW yang menyediakan mingw32-makealat pembangunan, jika Anda memilikinya dalam PATHvariabel sistem Anda , di Windows Command Prompt masuk saja ke direktori yang berisi file dan ketik perintah ini:
Jawaban:
Jika Anda memiliki Visual Studio, jalankan prompt Visual Studio Command dari menu Start, ubah ke direktori yang berisi
Makefile.win
dan ketik ini:Anda juga dapat menggunakan prompt perintah normal dan menjalankan vsvars32.bat (c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008). Ini akan mengatur lingkungan untuk menjalankan nmake dan menemukan alat kompiler.
sumber
Lihat cygwin , lingkungan yang mirip Unix untuk Windows
sumber
Devel
: 'make' dan juga 'gcc' seperti yang dijelaskan di sini .make
adalah:choco install make --source=cygwin
Periksa GNUWin 's make , yang menyediakan port asli untuk Windows (tanpa memerlukan lingkungan runtime lengkap seperti Cygwin)
sumber
Inilah cara cepat dan sementara saya untuk menjalankan Makefile
selesai
Plus, Anda bisa menambahkan argumen setelah perintah, seperti
sumber
bin
direktori kePATH
variabel lingkungan. Ini akanmake.exe
tersedia dari mana saja.Pertanyaan ini mungkin yang lama tetapi solusi saya, yang sejauh ini paling sederhana untuk setiap pengguna windows yang saya jawab, tidak terdaftar.
Langkah 1: Instal pengelola paket cokelat untuk WINDOWS (kompatibel untuk Windows 7+ / Windows Server 2003+) di sini
Langkah 2: jalankan
choco install make
Langkah 3: Dapatkan untung dari manajer paket yang terawat baik. Make akan telah ditambahkan ke jalur global dan berjalan di semua CLI (powershell, git bash, cmd ...)
Saya tidak berafiliasi dengan choco tetapi HANYA BAIK.
sumber
Jika Anda menginstal Cygwin . Pastikan untuk memilih make di installer. Anda kemudian dapat menjalankan perintah berikut asalkan Anda memiliki Makefile.
sumber
Dengan Visual Studio 2017 saya harus menambahkan folder ini ke variabel path Windows 10 saya:
Ada juga HostX86
sumber
Pertama, tambahkan jalur alat umum studio visual (
c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
) ke jalur sistem. Untuk mempelajari cara menambahkan jalur ke jalur sistem, silakan periksa situs web ini: http://www.computerhope.com/issues/ch000549.htm . Anda hanya perlu sekali ini saja.Setelah itu, kapan pun Anda butuhkan, buka baris perintah dan jalankan
vsvars32.bat
untuk menambahkan semua jalur alat studio visual yang diperlukan ke jalur sistem.Lalu, Anda bisa menelepon
nmake -f makefile.mak
PS: Jalur alat umum studio visual mungkin berbeda di sistem Anda. Harap ubah sesuai keinginan.
sumber
Jika itu adalah "NMake Makefile", artinya sintaks dan perintah kompatibel dengan NMake, itu akan bekerja secara native di Windows. Biasanya
Makefile.win
(.win
suffix) mengindikasikan makefile yang kompatibel dengan Windows NMake. Jadi kamu bisa mencobanmake -f Makefile.win
.Seringkali Linux Makefile standar disediakan dan
NMake
terlihat menjanjikan. Namun, tautan berikut ini menggunakan Linux Makefile sederhana dan menjelaskan beberapa masalah mendasar yang mungkin dihadapi seseorang. Ini juga menyarankan beberapa alternatif untuk menangani Linux Makefiles di Windows.Makefiles di Windows
sumber
Saya mencoba dengan cygwin & gnuwin, dan tidak berhasil untuk saya, saya kira karena makefile menggunakan kode linux khusus.
Apa yang berhasil adalah menggunakan Ubuntu Bash untuk Windows 10 . Ini adalah Marvel jika Anda berasal dari MAC seperti kasus saya:
Ekstra:
Semoga ini bisa membantu
sumber
Saya menggunakan set alat MinGW yang menyediakan
mingw32-make
alat pembangunan, jika Anda memilikinya dalamPATH
variabel sistem Anda , di Windows Command Prompt masuk saja ke direktori yang berisi file dan ketik perintah ini:dan sudah selesai.
sumber
Mungkin Anda bisa mencoba NetBeans IDE.
sumber