Makefile 생성기
무료 온라인 서비스 Makefile 생성기 설치가 필요 없는 도구
Makefile 생성기 소개
C, C++, Go, Python, Node.js의 5가지 언어 템플릿에 대해 바로 사용할 수 있는 Makefile을 생성합니다. C/C++ 템플릿은 구성 가능한 컴파일러(기본값 gcc/g++)를 -Wall -Wextra -O2 플래그 및 와일드카드 소스 탐색과 함께 사용하고, Go, Python, Node.js 템플릿은 올바른 .PHONY 선언과 함께 build/setup, run, test, clean 타깃을 구성합니다.
사용 방법
1. Language 드롭다운에서 언어를 선택합니다(C, C++, Go, Python, Node.js). 2. 언어별 필드를 채웁니다: 타깃 이름 / 소스 디렉터리 / 컴파일러(C/C++), 타깃 이름 + 메인 파일(Go), 메인 파일 + venv 이름(Python) 또는 진입점(Node.js). 3. 포함할 타깃을 선택합니다: Clean, Run, Test. 4. Generate를 클릭하여 출력 상자에 Makefile을 렌더링하고 Copy를 사용해 복사합니다.
언어별 타깃
C/C++: CC/CXX, CFLAGS/CXXFLAGS(-Wall -Wextra -O2, C++에는 -std=c++17 추가), $(wildcard)를 통한 SRCS, 접미사 치환을 통한 OBJS, 그리고 패턴 규칙을 출력합니다. Go: go build -o $(TARGET) . 와 go test ./... -v 를 출력합니다. Python: python -m venv $(VENV), pytest를 출력하고 clean 시 __pycache__ + venv를 제거합니다. Node.js: npm install, node $(ENTRY), npm test를 출력하고 clean 시 node_modules를 제거합니다.
▶C/C++ 컴파일러를 어떻게 변경하나요?
▶왜 C/C++ Makefile은 wildcard를 사용하나요?
▶Python 템플릿의 setup 타깃은 무엇을 하나요?
▶생성된 Makefile은 탭으로 들여쓰기되나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.