LINUX学习笔记8——Makefile工程管理
来源:岁月联盟
时间:2012-02-29
2. Makefile文件:描述了整个工程的编译,链接等规则。才能执行make命令
3. 文件名:make命令默认寻找makefile或者Makefile的工程文件,
a) 指定文件名:make –f 文件名
4. 规则:
a) 第1条目标将被确立为最终目标
b) 多目标时:最终目标的依赖是多个.o文件gcc -c,而其它.o文件的目标是.c文件
c) 目标:依赖 main.o : main.c
d) 命令 gcc –c main.c :命令需要以TAB键开始
5. 伪目标:
a) 定义clean的伪目标:.PHONY:clean
b) 作用:用以执行一些其它的命令:例如删除文件rm –f hello.o
6. 使用变量:用变量代替依赖,可以方便修改
a) 默认变量:
1. $^:代表该规则中所有的依赖文件
2. $@:代表该规则中目标
3. $<:代表该规则中第一个依赖文件
7. 注释:#开始
8. 取消回显:在命令前+@:@gcc