Makefile实例1

来源:互联网 发布:mysql 子查询效率 编辑:程序博客网 时间:2024/06/10 08:50

 

CFLAFS=-Wall    #告诉编译器在进行编译时加上-Wall参数,

CC=gcc

 

main:/list/listlink.o

 

clean:

       $(RM) list/listlink.o

       $(RM) main

 

.PHONY:clean

 

解释:

CFLAFS=-Wall 告诉编译器在进行编译时加上-Wall参数,也可以在-Wall后加其他参数,只需用空格隔开。

 

CC=gcc  告诉编译器用gcc编译器,系统默认CCcc,即用cc编译器。

 

main:/list/listlink.o   main是最终生成的可执行文件,名称必须与mian函数所在的文件的文件名一致。它依赖Makefile目录下的list目录下的listlink.o文件。

 

$(RM)就是 rm –f  当然也可以在开头写上 RM=rm 这样RM的值就改变了。

 

clean 是伪目标,使用方法 make clean  。

 

 

 

原创粉丝点击