Saya menginstal MinGW dan MSYS, ditambahkan C:\MinGW\bin
ke PATH
tetapi saya masih tidak dapat menjalankan Makefile di Windows ' cmd
. Saya ingin menjalankan cmd.exe dan di sana ketik, misalnya, make all
tetapi cmd saya mengatakan bahwa tidak ada perintah seperti itu.
Apa yang harus saya lakukan? Saya tidak ingin menggunakan shell MSYS, bukan itu intinya. Adakah ide bagaimana menggunakan GNU Make di Windows cmd seperti yang dapat saya lakukan di Ubuntu? Saya tidak tertarik Cygwin
.
C:\MinGW\msys\1.0\bin
ke PATH, dan berhasil! : D Tapi masih ada masalah,make
tunjukkan padaku: pastie.org/private/ixaaqbq2xl3geyg0emnowall
target Anda , hello.exe harus berada di baris yang samaall
untuk dianggap sebagai dependensi untuk target. Jika tidak, menjadi bagian dari tugas untukall
.Jawaban:
Inilah cara saya membuatnya bekerja:
Kemudian saya bisa membuka prompt perintah dan mengetik make:
Artinya, ini berfungsi sekarang!
sumber
mingw32-make.exe
. Karena direktoric:\MinGW\bin
berada di jalur sistem, Anda dapat menggunakanmingw32-make
sebagai perintah atau menyalin (versi penggantian nama yang lebih aman)mingw32-make.exe
ke justmake.exe
.mklink /H C:\MinGW\bin\mingw32-make.exe C:\MinGW\bin\make.exe
Saya menggunakan GNU Make dari proyek GnuWin32, lihat http://gnuwin32.sourceforge.net/ tetapi belum ada pembaruan untuk sementara waktu, jadi saya tidak yakin tentang status proyek ini.
sumber
Meskipun pertanyaan ini sudah tua, namun masih banyak ditanyakan oleh pengguna MSYS2 .
Saya mulai menggunakannya tahun ini untuk menggantikan CygWin, dan saya merasa cukup puas.
Untuk menginstal
make
, buka shell MSYS2 dan ketik perintah berikut:sumber
Anda dapat menambahkan folder aplikasi ke jalur Anda dari prompt perintah menggunakan:
setx PATH "% PATH%; c: \ MinGW \ bin"
Perhatikan bahwa Anda mungkin perlu membuka jendela perintah baru agar pengaturan jalur yang dimodifikasi dapat diterapkan.
sumber
Sebagai alternatif, jika Anda hanya ingin menginstal make, Anda dapat menggunakan pengelola paket chocolatey untuk menginstal gnu make dengan menggunakan
choco install make -y
Ini berkaitan dengan masalah jalur apa pun yang mungkin Anda miliki.
sumber
user1594322 memberikan jawaban yang benar tetapi ketika saya mencobanya saya mengalami masalah admin / izin. Saya dapat menyalin 'mingw32-make.exe' dan menempelkannya, mengatasi masalah admin yang berlebihan / melewati dan kemudian mengedit salinannya ke 'make.exe'. Di VirtualBox di tamu Win7.
sumber
Sementara make sendiri tersedia sebagai executable mandiri (
gnuwin32.sourceforge.net
paketmake
), menggunakannya dalam lingkungan pengembangan yang tepat berarti menggunakan msys2 .Git 2.24 (Q4 2019) menggambarkan bahwa:
Lihat commit 4668931 , commit b35304b , commit ab7d854 , commit be5d88e , commit 5d65ad1 , commit 030a628 , commit 61d1d92 , commit e4347c9 , commit ed712ef , commit 5b8f9e2 , commit 41616ef , commit c097b95 (30 Sep 2019), dan commit dbcd970 (30 Sep 2019) oleh Johannes Schindelin (
dscho
) .(Digabung oleh Junio C Hamano -
gitster
- di commit 6d5291b , 15 Okt 2019)sumber