Makefile中指定链接地址的方式
两种:第一种是指定连接器LD的flag如:arm-linux-ld -Ttext 0x0 -o led.elf $^(这句表示使用依赖编译链接生成led.elf目标文件,编译链接工具为arm-linux-ld),链接地址依靠链接器的flag(Ttext)来指定,为0第二种:依靠链接脚本来指定如:arm-linux-ld -Tlink.lds -o led.elf $^,这句功能同上...
·
两种:
第一种是指定连接器LD的flag
如:arm-linux-ld -Ttext 0x0 -o led.elf $^(这句表示使用依赖编译链接生成led.elf目标文件,编译链接工具为arm-linux-ld),链接地址依靠链接器的flag(Ttext)来指定,为0
第二种:依靠链接脚本来指定
如:arm-linux-ld -Tlink.lds -o led.elf $^,这句功能同上,只是链接地址依赖连接脚本link.lds来指定。在连接脚本的开头以
.=xxx的形式指定连接地址。
当同事用两种方法指定时以第一种为主。
更多推荐
已为社区贡献1条内容
所有评论(0)