Makefile-generator
Free online Makefile Generator tool, no installation required
Om Makefile Generator
Genererar färdiga Makefiles för fem språkmalar: C, C++, Go, Python och Node.js. C/C++-malarna använder en konfigurerbar kompilator (gcc/g++ som standard) med -Wall -Wextra -O2-flaggor och wildcard-källkodsidentifiering, medan Go-, Python- och Node.js-malarna kopplar upp build/setup-, run-, test- och clean-mål med en korrekt .PHONY-deklaration.
Hur man använder
1. Välj ett språk från listrutan Språk (C, C++, Go, Python, Node.js). 2. Fyll i de språkspecifika fälten: målnamn / källkatalog / kompilator (C/C++), målnamn + huvudfil (Go), huvudfil + venv-namn (Python) eller startpunkt (Node.js). 3. Markera de mål som ska inkluderas: Clean, Run, Test. 4. Klicka på Generera för att rendera Makefilen i utdatarutan och använd Kopiera för att kopiera den.
Språkspecifika mål
C/C++: genererar CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, plus -std=c++17 för C++), SRCS via $(wildcard), OBJS via suffixsubstitution, plus mönsterregler. Go: genererar go build -o $(TARGET) . och go test ./... -v. Python: genererar python -m venv $(VENV), pytest och tar bort __pycache__ + venv vid clean. Node.js: genererar npm install, node $(ENTRY), npm test och tar bort node_modules vid clean.
▶Hur ändrar jag C/C++-kompilatorn?
▶Varför använder C/C++-Makefilen wildcard?
▶Vad gör Python-malens setup-mål?
▶Är de genererade Makefilerna tabb-indragna?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe