Makefile-generator
Free online Makefile Generator tool, no installation required
Om Makefile Generator
Genererer klar-til-brug Makefiles til fem sprogskabeloner: C, C++, Go, Python og Node.js. C/C++-skabelonerne bruger en konfigurerbar compiler (gcc/g++ som standard) med -Wall -Wextra -O2-flag og wildcard-kildesøgning, mens Go-, Python- og Node.js-skabelonerne sætter build/setup-, run-, test- og clean-mål op med en korrekt .PHONY-erklæring.
Sådan bruges den
1. Vælg et sprog fra Language-rullemenuen (C, C++, Go, Python, Node.js). 2. Udfyld de sprogspecifikke felter: målnavn / kildemappe / compiler (C/C++), målnavn + hovedfil (Go), hovedfil + venv-navn (Python) eller indgangspunkt (Node.js). 3. Afkryds de mål, der skal inkluderes: Clean, Run, Test. 4. Klik på Generate for at rendere Makefilen i outputfeltet, og brug Copy til at kopiere den.
Sprogspecifikke mål
C/C++: emitterer CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, samt -std=c++17 for C++), SRCS via $(wildcard), OBJS via suffiksubstitution samt mønsterregler. Go: emitterer go build -o $(TARGET) . og go test ./... -v. Python: emitterer python -m venv $(VENV), pytest og fjerner __pycache__ + venv ved clean. Node.js: emitterer npm install, node $(ENTRY), npm test og fjerner node_modules ved clean.
▶Hvordan skifter jeg C/C++-compileren?
▶Hvorfor bruger C/C++-Makefilen wildcard?
▶Hvad gør Python-skabelonens setup-mål?
▶Er de genererede Makefiles tab-indrykket?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig