Generador de Makefile
Gratuito en línea Generador de Makefile Herramienta, no se requiere instalación
Acerca del generador de Makefile
Genera Makefiles listos para usar para cinco plantillas de lenguaje: C, C++, Go, Python y Node.js. Las plantillas de C/C++ utilizan un compilador configurable (gcc/g++ por defecto) con los flags -Wall -Wextra -O2 y descubrimiento de fuentes mediante comodines, mientras que las plantillas de Go, Python y Node.js configuran los targets build/setup, run, test y clean con una declaración .PHONY correcta.
Cómo usarlo
1. Elige un lenguaje en el menú desplegable Language (C, C++, Go, Python, Node.js). 2. Rellena los campos específicos del lenguaje: nombre del target / directorio de fuentes / compilador (C/C++), nombre del target + archivo principal (Go), archivo principal + nombre del venv (Python) o punto de entrada (Node.js). 3. Marca los targets a incluir: Clean, Run, Test. 4. Haz clic en Generate para renderizar el Makefile en el cuadro de salida y usa Copy para copiarlo.
Targets específicos del lenguaje
C/C++: emite CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, más -std=c++17 para C++), SRCS mediante $(wildcard), OBJS mediante sustitución de sufijo y reglas de patrón. Go: emite go build -o $(TARGET) . y go test ./... -v. Python: emite python -m venv $(VENV), pytest y elimina __pycache__ + venv en clean. Node.js: emite npm install, node $(ENTRY), npm test y elimina node_modules en clean.
▶¿Cómo cambio el compilador de C/C++?
▶¿Por qué el Makefile de C/C++ usa wildcard?
▶¿Qué hace el target setup de la plantilla de Python?
▶¿Los Makefiles generados usan tabulación?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.