使用Makefile構建C++項目通常分為以下幾個步驟:
編寫Makefile文件:在項目根目錄下創建名為Makefile的文件,該文件用于描述項目的編譯規則和依賴關系。
添加源文件和目標文件的規則:在Makefile中添加對源文件和目標文件的規則,例如:
SRCS = main.cpp utils.cpp
OBJS = $(SRCS:.cpp=.o)
CC = g++
CFLAGS = -Wall -O2
all: myprog
myprog: $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.cpp
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJS) myprog
make
來構建項目,或者運行make clean
來清理項目生成的目標文件和可執行文件。通過以上步驟,就可以使用Makefile構建C++項目。Makefile的語法和規則較為靈活,可以根據具體項目的需要進行定制。