自定义MakeFile配置
多文件夹编译
文件夹格式:
代码
下面展示一些 内联代码片
。
# 假对象
.PHONY: clean
#定义编译器链接器
CC = g++
LD = g++
#头文件目录
INCLUDE = -I./include
#库文件目录
#LIB = -L./libs -l...
#可执行文件的名字
TARGET = main
#搜索src下所有的.c文件
SRCS = $(wildcard ./src/*.cpp)
SRCS += main.cpp
#OBJS表示把列表中的所有.c替换成.o
OBJS = $(patsubst %.cpp, %.o, $(SRCS))
#主程序命令
$(TARGET):$(OBJS)
$(LD) -o $@ ./$^
#删除.o文件
rm -f ./$^
#上面所需要的.o文件生成
%.o:%.cpp
$(CC) -o $@ -c $^ $(INCLUDE)
clean:$(OBJS)
rm -f ./$^