Gerador de Makefile
Gratuito online Gerador de Makefile Ferramenta, sem necessidade de instalação
Sobre o gerador de Makefile
Gera Makefiles prontos para uso para cinco modelos de linguagem: C, C++, Go, Python e Node.js. Os modelos de C/C++ usam um compilador configurável (gcc/g++ por padrão) com as flags -Wall -Wextra -O2 e descoberta de fontes via curingas, enquanto os modelos de Go, Python e Node.js conectam os alvos build/setup, run, test e clean com uma declaração .PHONY correta.
Como usar
1. Escolha uma linguagem no menu suspenso Language (C, C++, Go, Python, Node.js). 2. Preencha os campos específicos da linguagem: nome do alvo / diretório de fontes / compilador (C/C++), nome do alvo + arquivo principal (Go), arquivo principal + nome do venv (Python) ou ponto de entrada (Node.js). 3. Marque os alvos a incluir: Clean, Run, Test. 4. Clique em Generate para renderizar o Makefile na caixa de saída e use Copy para copiá-lo.
Alvos específicos da linguagem
C/C++: emite CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, mais -std=c++17 para C++), SRCS via $(wildcard), OBJS via substituição de sufixo e regras de padrão. Go: emite go build -o $(TARGET) . e go test ./... -v. Python: emite python -m venv $(VENV), pytest e remove __pycache__ + venv no clean. Node.js: emite npm install, node $(ENTRY), npm test e remove node_modules no clean.
▶Como altero o compilador C/C++?
▶Por que o Makefile C/C++ usa wildcard?
▶O que faz o alvo setup do modelo Python?
▶Os Makefiles gerados usam indentação por tab?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.