Penjana Makefile
Free online Makefile Generator tool, no installation required
Tentang Penjana Makefile
Menjana Makefile sedia-guna untuk lima templat bahasa: C, C++, Go, Python, dan Node.js. Templat C/C++ menggunakan pengkompil boleh dikonfigurasi (gcc/g++ secara lalai) dengan bendera -Wall -Wextra -O2 dan penemuan sumber wildcard, manakala templat Go, Python, dan Node.js menghubungkan sasaran build/setup, run, test, dan clean dengan pengisytiharan .PHONY yang betul.
Cara Penggunaan
1. Pilih bahasa daripada senarai juntai bawah Language (C, C++, Go, Python, Node.js). 2. Isi medan khusus bahasa: nama sasaran / direktori sumber / pengkompil (C/C++), nama sasaran + fail utama (Go), fail utama + nama venv (Python), atau titik masuk (Node.js). 3. Tandakan sasaran untuk disertakan: Clean, Run, Test. 4. Klik Generate untuk memaparkan Makefile dalam kotak output dan gunakan Copy untuk menyalinnya.
Sasaran Khusus Bahasa
C/C++: mengeluarkan CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, serta -std=c++17 untuk C++), SRCS melalui $(wildcard), OBJS melalui penggantian akhiran, dan peraturan corak. Go: mengeluarkan go build -o $(TARGET) . dan go test ./... -v. Python: mengeluarkan python -m venv $(VENV), pytest, dan membuang __pycache__ + venv semasa clean. Node.js: mengeluarkan npm install, node $(ENTRY), npm test, dan membuang node_modules semasa clean.
▶Bagaimana saya menukar pengkompil C/C++?
▶Mengapakah Makefile C/C++ menggunakan wildcard?
▶Apakah yang dilakukan oleh sasaran setup dalam templat Python?
▶Adakah Makefile yang dijana berindent dengan tab?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi