Makefile生成器
免费在线使用 Makefile生成器 无需安装即可使用工具
關於 Makefile 產生器
為 C、C++、Go、Python 和 Node.js 五種語言範本產生即用型 Makefile。C/C++ 範本使用可設定的編譯器(預設 gcc/g++),搭配 -Wall -Wextra -O2 旗標與萬用字元原始碼探索機制;而 Go、Python 和 Node.js 範本則設定 build/setup、run、test、clean 目標,並附帶正確的 .PHONY 宣告。
使用方法
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 使用 Tab 縮排嗎?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。