Makefile-generator
Gratis online Makefile-generator geen installatie nodig
Over de Makefile-generator
Genereert kant-en-klare Makefiles voor vijf taalsjablonen: C, C++, Go, Python en Node.js. De C/C++-sjablonen gebruiken een configureerbare compiler (standaard gcc/g++) met de flags -Wall -Wextra -O2 en automatische bronbestand-detectie via wildcards, terwijl de Go-, Python- en Node.js-sjablonen de targets build/setup, run, test en clean koppelen met een correcte .PHONY-declaratie.
Hoe te gebruiken
1. Kies een taal in de vervolgkeuzelijst Language (C, C++, Go, Python, Node.js). 2. Vul de taalspecifieke velden in: doelnaam / bronmap / compiler (C/C++), doelnaam + hoofdbestand (Go), hoofdbestand + venv-naam (Python) of entry point (Node.js). 3. Vink de toe te voegen targets aan: Clean, Run, Test. 4. Klik op Generate om de Makefile in het uitvoervak te renderen en gebruik Copy om deze te kopiëren.
Taalspecifieke targets
C/C++: produceert CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, plus -std=c++17 voor C++), SRCS via $(wildcard), OBJS via achtervoegsel-substitutie en patroonregels. Go: produceert go build -o $(TARGET) . en go test ./... -v. Python: produceert python -m venv $(VENV), pytest en verwijdert __pycache__ + venv bij clean. Node.js: produceert npm install, node $(ENTRY), npm test en verwijdert node_modules bij clean.
▶Hoe wijzig ik de C/C++-compiler?
▶Waarom gebruikt de C/C++-Makefile wildcard?
▶Wat doet het setup-target van het Python-sjabloon?
▶Gebruiken de gegenereerde Makefiles tabs voor inspringing?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.