中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

makefile如何生成可執行文件

小億
258
2023-09-20 21:14:37
欄目: 編程語言

要生成可執行文件,需要創建一個 Makefile 文件,并在其中定義編譯規則。

以下是一個簡單的示例 Makefile 文件,用于編譯一個名為 “main” 的 C++ 源文件并生成可執行文件:

CC = g++
CFLAGS = -Wall
TARGET = main
SOURCES = main.cpp
OBJECTS = $(SOURCES:.cpp=.o)
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.cpp
$(CC) $(CFLAGS) -c $<
clean:
rm -f $(OBJECTS) $(TARGET)

在 Makefile 中,我們首先定義了編譯器和編譯選項。然后,定義了目標文件的名稱(TARGET),源文件的名稱(SOURCES),以及對象文件的名稱(OBJECTS)。

接下來,我們定義了一個名為 “all” 的偽目標,它依賴于目標文件($(TARGET))。在這個目標中,我們使用 $(CC) 命令將所有的對象文件鏈接在一起,生成最終的可執行文件。

然后,我們定義了一個模式規則,用于將每個源文件編譯為對象文件。在這個規則中,我們使用 $(CC) 命令將源文件編譯成對象文件。

最后,我們定義了一個名為 “clean” 的偽目標,用于刪除生成的對象文件和可執行文件。

要生成可執行文件,只需在命令行中運行 “make” 命令即可:

$ make

這將按照 Makefile 中定義的規則編譯源文件,并生成可執行文件。

0
遂川县| 德安县| 东台市| 资阳市| 泰州市| 额济纳旗| 封开县| 缙云县| 齐齐哈尔市| 滁州市| 盈江县| 澜沧| 嘉善县| 名山县| 成武县| 老河口市| 探索| 容城县| 翁牛特旗| 桑植县| 清水县| 通州区| 宣化县| 新野县| 望奎县| 沁源县| 嘉荫县| 景宁| 波密县| 禹城市| 奉化市| 太保市| 九龙县| 舞钢市| 呼伦贝尔市| 芮城县| 牟定县| 泗水县| 台中市| 如东县| 平塘县|