主题 : 请问第七章MMU的程序源代码里面的makefile怎么添加调试选项-g的gdb? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
楼主  发表于: 2010-01-23 10:42

 请问第七章MMU的程序源代码里面的makefile怎么添加调试选项-g的gdb?

菜鸟求助大侠们,感激不尽。

下面这个是 韦东山前辈的《嵌入式linux应用开发完全手册》里的第七章MMU的程序源代码里面的makefile全部代码,

请问怎么在这个makefile里面添加调试  -g的gdb

添加在哪里呢?




objs := head.o init.o leds.o

mmu.bin : $(objs)
    arm-linux-ld -Tmmu.lds -o mmu_elf $^
    arm-linux-objcopy -O binary -S mmu_elf $@
    arm-linux-objdump -D -m arm mmu_elf > mmu.dis
  
%.o:%.c
    arm-linux-gcc -Wall -O2 -c -o $@ $<

%.o:%.S
    arm-linux-gcc -Wall -O2 -c -o $@ $<

clean:
    rm -f mmu.bin mmu_elf mmu.dis *.o *~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-01-23 12:02
复制代码
  1. %.o:%.c
  2.     arm-linux-gcc -Wall -O2 -c -o $@ $<
  3. %.o:%.S
  4.     arm-linux-gcc -Wall -O2 -c -o $@ $<


改成
复制代码
  1. %.o:%.c
  2.     arm-linux-gcc -Wall -O2 -c -g -o $@ $<
  3. %.o:%.S
  4.     arm-linux-gcc -Wall -O2 -c -g -o $@ $<


关于Makefile的规则,看http://www.chinaunix.net/jh/7/187060.html
韦东山的书里难道没有附带的范例?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
2楼  发表于: 2010-01-23 14:18

 回 1楼(kasim) 的帖子

太谢谢你了,K大,一再的麻烦您。

韦大侠的书里没有讲调试的部分,makefile也是一带而过。