Makefile编写
来源:互联网 发布:c语言课程设计题目汇总 编辑:程序博客网 时间:2024/06/07 13:44
Makefile 知识点
(1)伪目标
伪目标一般没有依赖的文件。但是,我们也可以为伪目标指定所依赖的文件。伪目标同样可以作为“默认目标”,只要将其放在第一个。一个示例就是,如果你的Makefile需要一口气生成若干个可执行文件,但你只想简单地敲一个make完事,并且,所有的目标文件都写在一个Makefile中,那么你可以使用“伪目标”这个特性:
all : prog1 prog2 prog3
.PHONY : all
prog1 : prog1.o utils.o
cc -o prog1 prog1.o utils.o
prog2 : prog2.o
cc -o prog2 prog2.o
prog3 : prog3.o sort.o utils.o
cc -o prog3 prog3.o sort.o utils.o
我们知道,Makefile中的第一个目标会被作为其默认目标。我们声明了一个“all”的伪目标,其依赖于其它三个目标。由于伪目标的特性是,总是被执行的,所以其依赖的那三个目标就总是不如“all”这个目标新。所以,其它三个目标的规则总是会被决议。也就达到了我们一口气生成多个目标的目的。“.PHONY : all”声明了“all”这个目标为“伪目标”。
阅读全文
0 0
- 编写Makefile
- Makefile编写
- makefile编写
- makefile 编写
- makefile编写
- Makefile 编写
- makefile编写
- Makefile编写
- 编写Makefile
- Makefile编写
- makefile编写
- Makefile 编写
- Makefile编写
- Makefile编写
- 编写Makefile
- makefile编写
- 编写Makefile
- makefile编写
- Linux 高速下载器XDM
- windows hadoop2.7.0.zip
- Spark SQL
- 文件上传
- Spring Aop(十六)——编程式的自定义Advisor
- Makefile编写
- No.17【大数据算法】Bloom Filter 的数学背景
- 并发编程(5)-volatile
- [luogu]10月1日夏令营day2
- 一周的时间
- FireFox和VimFx插件--个人感觉最好用的火狐快捷键插件
- hashCode()和equals()
- Mysql开启远程访问、修改密码
- 文件下载