Générateur de fichier Makefile
Gratuit en ligne Générateur de fichier Makefile Outil, pas de nécessité d’installation
À propos du générateur de Makefile
Génère des Makefiles prêts à l'emploi pour cinq modèles de langages : C, C++, Go, Python et Node.js. Les modèles C/C++ utilisent un compilateur configurable (gcc/g++ par défaut) avec les options -Wall -Wextra -O2 et la découverte automatique des sources via les wildcards, tandis que les modèles Go, Python et Node.js relient les cibles build/setup, run, test et clean avec une déclaration .PHONY correcte.
Mode d'emploi
1. Choisissez un langage dans le menu déroulant Language (C, C++, Go, Python, Node.js). 2. Remplissez les champs spécifiques au langage : nom de la cible / répertoire des sources / compilateur (C/C++), nom de la cible + fichier principal (Go), fichier principal + nom du venv (Python) ou point d'entrée (Node.js). 3. Cochez les cibles à inclure : Clean, Run, Test. 4. Cliquez sur Generate pour afficher le Makefile dans la zone de sortie et utilisez Copy pour le copier.
Cibles spécifiques au langage
C/C++ : produit CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, plus -std=c++17 pour C++), SRCS via $(wildcard), OBJS via la substitution de suffixe et des règles de pattern. Go : produit go build -o $(TARGET) . et go test ./... -v. Python : produit python -m venv $(VENV), pytest et supprime __pycache__ + venv avec clean. Node.js : produit npm install, node $(ENTRY), npm test et supprime node_modules avec clean.
▶Comment changer le compilateur C/C++ ?
▶Pourquoi le Makefile C/C++ utilise wildcard ?
▶Que fait la cible setup du modèle Python ?
▶Les Makefiles générés utilisent-ils une indentation par tabulation ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.