Makefile生成ツール
無料でオンラインで利用可能 Makefile生成ツール インストール不要のツール
Makefile ジェネレーターについて
C、C++、Go、Python、Node.js の 5 つの言語テンプレート向けに、すぐに使える 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 はタブでインデントされていますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。