makefile中的all和.PHONY的作用(主要在于自动删除中间文件)
来源:互联网 发布:聋哑女孩淘宝模特 编辑:程序博客网 时间:2024/04/29 10:00
假如你想生成的最终文件的名字就叫APP,而且想删除中间生成的文件,则makefile可以这样写:
OBJ= app1.o app2.o
CC = gcc
all: APP clean
APP: $(OBJ) # 这一行不能省,要不然还没生成APP 所有.o文件就已经被删除了
$(CC) -o $@ $(OBJ) # 这一行不写也不会出错,自动推导的
app1.o:app1.c app1.h
$(CC) -g $< #这里 -g是为了生成调试信息
app2.o:app2.c app2.h
$(CC) -g $<
.PHONY:clean
clean:
rm $(OBJ)
上面所有的代码是测试无误的,上面的 $< 、 $@ ,另外还有个$^,这三个符号分别表示:第一个依赖文件、目标文件、所有依赖文件. 另外还可以参考这里http://blog.sina.com.cn/s/blog_5f1761850100p37b.html
- makefile中的all和.PHONY的作用(主要在于自动删除中间文件)
- makefile中的all和.PHONY的作用
- makefile中的all和.PHONY的作用
- makefile中的all和.PHONY的作用
- makefile中的all和.PHONY的作用
- makefile中的all和.PHONY的作用
- makefile中的all和.PHONY的作用
- makefile 中ALL 和 .PHONY的作用
- makefile中的all和.PHONY的…
- MAKEFILE中.PHONY的作用
- Makefile中.PHONY的作用
- makefile中关于all和.PHONY
- makefile中关于all和.PHONY
- Makefile中关于all和.PHONY
- makefile中关于all和.PHONY
- Makefile之 .PHONY 作用
- linux Makefile PHONY作用
- makefile中关于all和.PHONY .cpp.o
- javascript 通过ajax实现服务器异步数据操作
- [LeetCode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List
- [LeetCode] Search in Rotated Sorted Array II
- [LeetCode] Remove Duplicates from Sorted Array II
- makefile中的all和.PHONY的作用(主要在于自动删除中间文件)
- 收藏本站的JS脚本
- 【数位dp】 Step by Step
- WinForm开发遇到播放声音的问题
- 不用双缓冲实现无闪烁图象
- Introduction Collada
- Building Collada
- ARRAY专题一:数组(ARRAY)与ARRAYLIST的主要区别:效率、类型识别和PRIMITIVE TYPE。
- linux c实现超时、非阻塞socket的函数select