您的位置:首页 > 其它

makefile 工具管理

2015-01-15 14:08 246 查看
makefile 工具管理
直接执行make命令就可以直接进行编译,链接。
Makefile文件展示、(make执行)
all: led.o

arm-linux-ld -Tled.lds -o led.elf led.o

arm-linux-objcopy -O binary led.elf led.bin

led.o : led.S

arm-linux-gcc -g -o led.o(目标文件) -c led.S(依赖
文件)
.PHONY: clean

clean:

rm *.o led.elf led.bin
makefile中系统定义的变量
$^ 代表所有依赖的文件
$@ 带表目标文件
$< 带表第一个依赖文件
可以替换上边的对应文件,来达到简化的目标。
另外makefile中的统一规则
举例
像这样的 led.o : led.S
我们可以写成 %.o : %.S (%表示任意的字符,前后一致)
特殊用法
当我们遇到一些特殊情况的时候修改了makefile的名字,这个时候我们在使用make,make clean,命令时会出错,我们该怎么做
例如
mv Makefile file
我们在执行make clean出错了
这是我们需要这样来执行
make -f file clean 就可以了

本文出自 “可可Linux” 博客,请务必保留此出处http://kekelinux.blog.51cto.com/9651825/1604333
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: