Generator Makefile
Bezpłatnie online Generator Makefile narzędzie, nie wymaga instalacji
Informacje o generatorze Makefile
Generuje gotowe do użycia pliki Makefile dla pięciu szablonów językowych: C, C++, Go, Python i Node.js. Szablony C/C++ używają konfigurowalnego kompilatora (domyślnie gcc/g++) z flagami -Wall -Wextra -O2 i wykrywaniem plików źródłowych za pomocą symboli wieloznacznych, natomiast szablony Go, Python i Node.js łączą cele build/setup, run, test i clean z poprawną deklaracją .PHONY.
Jak używać
1. Wybierz język z listy rozwijanej Language (C, C++, Go, Python, Node.js). 2. Wypełnij pola specyficzne dla języka: nazwa celu / katalog źródeł / kompilator (C/C++), nazwa celu + plik główny (Go), plik główny + nazwa venv (Python) lub punkt wejścia (Node.js). 3. Zaznacz cele do uwzględnienia: Clean, Run, Test. 4. Kliknij Generate, aby wyrenderować plik Makefile w polu wyjściowym, i użyj Copy, aby go skopiować.
Cele specyficzne dla języka
C/C++: generuje CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, dodatkowo -std=c++17 dla C++), SRCS za pomocą $(wildcard), OBJS za pomocą podstawiania przyrostków oraz reguły wzorców. Go: generuje go build -o $(TARGET) . oraz go test ./... -v. Python: generuje python -m venv $(VENV), pytest i usuwa __pycache__ + venv podczas clean. Node.js: generuje npm install, node $(ENTRY), npm test i usuwa node_modules podczas clean.
▶Jak zmienić kompilator C/C++?
▶Dlaczego plik Makefile dla C/C++ używa wildcard?
▶Co robi cel setup w szablonie Python?
▶Czy wygenerowane pliki Makefile używają wcięć tabulatorem?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.