Makefile-generator
Free online Makefile Generator tool, no installation required
Om Makefile Generator
Genererer klare-til-bruk Makefiles for fem språkmaler: C, C++, Go, Python og Node.js. C/C++-maler bruker en konfigurerbar kompilator (gcc/g++ som standard) med -Wall -Wextra -O2-flagg og wildcard-kildefinning, mens Go-, Python- og Node.js-maler kobler opp build/setup-, run-, test- og clean-mål med en korrekt .PHONY-deklarasjon.
Hvordan bruke
1. Velg et språk fra Språk-nedtrekkslisten (C, C++, Go, Python, Node.js). 2. Fyll inn de språkspesifikke feltene: målnavn / kildemappe / kompilator (C/C++), målnavn + hovedfil (Go), hovedfil + venv-navn (Python) eller inngangspunkt (Node.js). 3. Merk av målene som skal inkluderes: Clean, Run, Test. 4. Klikk Generer for å gjengi Makefilen i utdataboksen og bruk Kopier for å kopiere den.
Språkspesifikke mål
C/C++: sender ut CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, pluss -std=c++17 for C++), SRCS via $(wildcard), OBJS via suffikssubstitusjon, pluss mønsterregler. Go: sender ut go build -o $(TARGET) . og go test ./... -v. Python: sender ut python -m venv $(VENV), pytest, og fjerner __pycache__ + venv ved clean. Node.js: sender ut npm install, node $(ENTRY), npm test, og fjerner node_modules ved clean.
▶Hvordan endrer jeg C/C++-kompilatoren?
▶Hvorfor bruker C/C++-Makefilen wildcard?
▶Hva gjør Python-malens setup-mål?
▶Er de genererte Makefilene tabulatorindentert?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe