Makefile规则
来源:互联网 发布:李雪儿的网络歌曲 编辑:程序博客网 时间:2024/05/18 00:39
规则
目标:依赖
命令
led.bin:led.o
arm-linux-ld -Tled.lds -o led.elf led.o
.PHONY:clean
clean:
rm *-o led.elf led.bin(只有命令,没有依赖,.PHONY:说明它是伪目标)
makefile里面的第一条规则的目标就是最终目标
使用变量前:
app1: app1.o func1.o func2.o
gcc app1.o func1.o func2.o -o app1
app2: app2.o func1.o func2.o
gcc app2.o func1.o func2.o -o app2
使用变量后:
obj=func1.o func2.o
app1: app1.o
app2: app2.o
在makefile中,用户除了可以自己定义变量外,还可以使用
存在系统已经定义好的默认变量。
$^:代表所有的依赖文件$@:代表目标$<:代表第一个依赖文件
使用前:
led.o : led.S
arm-linux-gcc -g –o led.o -c led.S
使用后:
led.o : led.S
arm-linux-gcc -g –o
%
%.o : %.S
arm-none-linux-gnueabi-gcc -o
取代相同形式的所有文件
去回显@
%.o : %.S
@arm-none-linux-gnueabi-gcc -o
这样即可执行不回显
其他名字makefile
默认只需找Makefile,其他的make -f [filename]
- Makefile规则
- makefile 规则
- Makefile 规则
- makefile规则
- Makefile 规则
- makefile规则
- makefile规则
- makefile规则
- makefile规则
- Makefile规则
- makefile规则
- makefile规则
- makefile规则
- makefile规则
- Makefile规则
- Makefile规则
- makefile规则
- Makefile规则
- HDU 4003 Find Metal Mineral (树形dp)
- 固定位数随机数
- 入职三个月有感
- <设计模式19>备忘录模式
- JS获取本周周一 周日日期、本季度、本月、上月的开端日期、停止日期
- Makefile规则
- 管道和FIFO
- 前端技术书籍
- hadoop高级应用-搜索提示
- 微信小程序入门级项目---天气查询小程序
- javascript学习笔记--javascript html dom
- 简单的文本协议、二进制协议
- MSET算法参差分析(二)
- 字符数组与字符串巩固