建立 Makefile 對於編譯和執行 C 專案是必要的。本文介紹了 Make 以及建立簡單 Makefile 的逐步指南。
Make 是建置依賴項管理器,用於編排指令需要執行的順序。執行以編譯 C 原始檔並將其連結為可執行檔。
對於此範例,我們假設您有一個名為 a3driver.cpp 的 C 檔案和 /user/cse232/Examples/example32.sequence.cpp 中的匯入類別。
變數: 讓變數可讓您儲存編譯器標誌和函式庫等資訊。範例:
CPPFLAGS=-g -pthread -I/sw/include/root
目標與相依性行: 目標行指定要產生的輸出,而依賴行列出建立目標所需的檔案。範例:
tool: tool.o support.o g++ $(LDFLAGS) -o tool tool.o support.o $(LDLIBS) tool.o: tool.cc support.hh g++ $(CPPFLAGS) -c tool.cc
以下是符合您特定要求的簡單Makefile:
CPPFLAGS=-g LDFLAGS=-g LDLIBS=-L/usr/lib/-llua5.2 SRCS=a3driver.cpp /user/cse232/Examples/example32.sequence.cpp OBJS=$(SRCS:.cpp=.o) all: a3driver a3driver: $(OBJS) $(CXX) $(LDFLAGS) -o a3driver $(OBJS) $(LDLIBS) .PHONY: clean clean: rm -f $(OBJS) a3driver
以上是如何建立簡單的 C Makefile 進行編譯和連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!