更新时间:2021-07-26 04:34:43
转自:http://www.cnblogs.com/lifexy/p/7065175.html
在linux中输入vi Makefile 来实现创建Makefile文件
注意:命令行前必须加TAB键
例如:将两个文件led.c和crt0.S汇编文件,制作一个Makefile文件
1 1 led.bin : crt0.S led.c
2 2 arm-linux-gcc -c -o crt0.o crt0.c
3 3 arm-linux-gcc -c -o led.o led.c
4 4 arm-linux-ld -Ttext 0x00000000 -g crt0.o led.o -o led_elf
5 5 arm-linux-objcopy -O binary -S led_elf led.bin
6 6 arm-linux-objdump -D -m arm led_elf > led.dis
7 7 clean:
8 8 rm -f led_elf led.dis led.bin *.o
led.bin : crt0.S led.c 指的是依赖关系,led.bin是目标文件,:后面是依赖文件
arm-linux-gcc 编译选项
例如:
arm-linux-gcc -c -o led.o led.c :编译不链接
arm-linux-gcc -o led led.c :编译以及链接
arm-linux-ld 连接选项
arm-linux-objcopy 复制选项,支持格式转换
arm-linux-objdump 反编译选项
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/8275784.html,如需转载请自行联系原作者
有什么不懂的或有误的地方欢迎指出,非常感谢
版权声明:本文为博主原创文章,未经博主允许不得转载。