makefileで出力ディレクトリを指定する方法

Makefileで変数を使用して出力ディレクトリを指定できます。例:

# 定义输出目录变量
OUTPUT_DIR = build
# 编译规则
$(OUTPUT_DIR)/target: source.c
mkdir -p $(OUTPUT_DIR)
gcc -o $@ $<
# 清理规则
clean:
rm -rf $(OUTPUT_DIR)

OUTPUT_DIR変数を定義することで、ビルドの出力ディレクトリを指定しています。ビルドルールでは、ディレクトリがまだ存在しなければ`mkdir -p $(OUTPUT_DIR)` コマンドで出力ディレクトリを作成しています。ターゲットファイルルールでは、`-o $@` オプションを使用して、出力ファイルのパスを$(OUTPUT_DIR)/targetに指定しています。クリーンルールでは、`rm -rf $(OUTPUT_DIR)` コマンドを使用して、出力ディレクトリを削除しています。

出力先とソースファイル、コンパイルコマンドを状況に応じて変更できます。

bannerAds