今天看了一天的makefile的写法,东拼西凑,好不容易写出了一个makefile,颇有成就感,记录下来,以备温习之用。
假设有两个头文件目录 header1,header2;两个cpp文件目录,src1,src2,一个lib目录
写一个完整的makefile步骤如下:
1 定义可执行文件的名称
TARGET = Main
2 指定此编译工程所要使用的头文件所在的目录
INC = -Iheader1 -Iheader2
3 指定cpp文件所在的目录
VPATH = .:src1:src2
4 指定所有的cpp文件
SRC_PATH = $(foreachdir,$(subst :, ,$(VPATH)),$(wildcard $(dir)/*.cpp))
解释:
foreach,subst,wildcar......
阅读全文