Bộ tạo file Makefile
Miễn phí trực tuyến Bộ tạo file Makefile Công cụ, không cần cài đặt
Giới thiệu về trình tạo Makefile
Tạo các Makefile sẵn sàng sử dụng cho năm mẫu ngôn ngữ: C, C++, Go, Python và Node.js. Các mẫu C/C++ sử dụng trình biên dịch có thể cấu hình (mặc định là gcc/g++) với các cờ -Wall -Wextra -O2 và tự động phát hiện tệp nguồn thông qua wildcard, trong khi các mẫu Go, Python và Node.js kết nối các target build/setup, run, test và clean với khai báo .PHONY chính xác.
Cách sử dụng
1. Chọn một ngôn ngữ từ danh sách thả xuống Language (C, C++, Go, Python, Node.js). 2. Điền các trường dành riêng cho ngôn ngữ: tên target / thư mục nguồn / trình biên dịch (C/C++), tên target + tệp chính (Go), tệp chính + tên venv (Python) hoặc điểm vào (Node.js). 3. Đánh dấu các target cần bao gồm: Clean, Run, Test. 4. Nhấp vào Generate để hiển thị Makefile trong hộp kết xuất và dùng Copy để sao chép.
Các target đặc thù theo ngôn ngữ
C/C++: phát hành CC/CXX, CFLAGS/CXXFLAGS (-Wall -Wextra -O2, thêm -std=c++17 cho C++), SRCS qua $(wildcard), OBJS qua thay thế hậu tố và các quy tắc mẫu. Go: phát hành go build -o $(TARGET) . và go test ./... -v. Python: phát hành python -m venv $(VENV), pytest và xóa __pycache__ + venv khi clean. Node.js: phát hành npm install, node $(ENTRY), npm test và xóa node_modules khi clean.
▶Làm thế nào để thay đổi trình biên dịch C/C++?
▶Tại sao Makefile C/C++ sử dụng wildcard?
▶Target setup của mẫu Python làm gì?
▶Các Makefile được tạo có dùng thụt lề bằng tab không?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.