makefile中使用变量

来源:互联网 发布:node.js微服务 豆瓣 编辑:程序博客网 时间:2024/05/01 23:13

makefile的变量也就是一个字符串,理解成C语言中的宏可能会更好。

现在我们建立测试环境 test003,除了 makefile 文件不一样,test003 与 test002 的其它文件是一样的。test003.mk 文件如下:

#执行方式:
#make -f test003.mk
#################################################################
#说明:
#1.介绍 makefile 中变量的使用
#################################################################
#因为 main.o math.o 多次出现,所以将他们定义为一个变量 OBJ
#变量的使用方式为 $(OBJ) 或 ${OBJ}

OBJ = main.o math.o
test.exe : $(OBJ)
 cc -o test.exe ${OBJ}

math.o : math.c math.h common.h
 cc -c math.c        

main.o : main.c main.h math.h common.h
 cc -c main.c

.PHONY : clean
clean:
 -rm test.exe $(OBJ)

 

 

请从 http://u.115.com/file/f43d1fc4e1 下载这个例子

原创粉丝点击