Makefile-Generator
Kostenlos online verfügbar Makefile-Generator Tool – keine Installation erforderlich
Über den Makefile-Generator
Erstellt einsatzbereite Makefiles für fünf Sprachvorlagen: C, C++, Go, Python und Node.js. Die C/C++-Vorlagen verwenden einen konfigurierbaren Compiler (standardmäßig gcc/g++) mit den Flags -Wall -Wextra -O2 und automatischer Quelltext-Erkennung per Wildcard, während die Vorlagen für Go, Python und Node.js die Targets build/setup, run, test und clean mit korrekter .PHONY-Deklaration verdrahten.
Verwendung
1. Wählen Sie eine Sprache aus dem Dropdown Language (C, C++, Go, Python, Node.js). 2. Füllen Sie die sprachspezifischen Felder aus: Zielname / Quellverzeichnis / Compiler (C/C++), Zielname + Hauptdatei (Go), Hauptdatei + venv-Name (Python) oder Einstiegspunkt (Node.js). 3. Setzen Sie die gewünschten Häkchen bei den Targets: Clean, Run, Test. 4. Klicken Sie auf Generate, um das Makefile im Ausgabefeld zu erzeugen, und verwenden Sie Copy zum Kopieren.
Sprachspezifische Targets
C/C++: gibt CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, zusätzlich -std=c++17 für C++), SRCS via $(wildcard), OBJS via Suffix-Ersetzung sowie Pattern-Regeln aus. Go: gibt go build -o $(TARGET) . und go test ./... -v aus. Python: gibt python -m venv $(VENV), pytest aus und entfernt beim clean __pycache__ + venv. Node.js: gibt npm install, node $(ENTRY), npm test aus und entfernt beim clean node_modules.
▶Wie ändere ich den C/C++-Compiler?
▶Warum verwendet das C/C++-Makefile wildcard?
▶Was macht das setup-Target der Python-Vorlage?
▶Sind die erzeugten Makefiles mit Tabulatoren eingerückt?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.