溫馨提示×

makefile怎么指定輸出目錄

小億
612
2023-09-12 17:20:25
欄目: 編程語言

在Makefile中,可以使用變量來指定輸出目錄。下面是一個示例:

# 定義輸出目錄變量
OUTPUT_DIR = build
# 編譯規(guī)則
$(OUTPUT_DIR)/target: source.c
mkdir -p $(OUTPUT_DIR)
gcc -o $@ $<
# 清理規(guī)則
clean:
rm -rf $(OUTPUT_DIR)

在上面的示例中,通過定義變量OUTPUT_DIR來指定輸出目錄為build。在編譯規(guī)則中,使用mkdir -p $(OUTPUT_DIR)命令創(chuàng)建輸出目錄(如果該目錄不存在)。在目標文件規(guī)則中,使用-o $@參數(shù)來指定輸出文件的路徑為$(OUTPUT_DIR)/target。在清理規(guī)則中,使用rm -rf $(OUTPUT_DIR)命令刪除輸出目錄。

可以根據(jù)實際情況修改輸出目錄和源文件以及編譯命令。

0