有关makefile

来源:互联网 发布:java nanotime 单位 编辑:程序博客网 时间:2024/05/16 08:54

多文件编译时,使用工程管理器make,自动识别改动过的文件,再编译

makefile优先级大于Makefile

makefile中是编译文件的规则,如果将规则写在其他文件中,make -f 文件名

 

makefile是make读入的唯一配置文件,其中有:

a.需要由make工具创建的目标体(target),通常是目标文件或可执行文件(有且仅有一个)

b.要创建的目标体所依赖的文件

c.创建每一个目标体需要运行的命令(command),这一行必须从制表符(tab键)开头

格式:

target:dependency -files

hello:hello.o

           gcc -o hello hello.o

hello.o:hello.c

            gcc -c hello.c

makefile中系统默认的自动变量

$^:代表所有的依赖文件

$@:代表目标

$<:代表第一个依赖文件

makefile中:#后为备注

 

0 0
原创粉丝点击