objcopy分离符号文件

1、 可以通过objcopy分离符号文件

 objcopy --only-keep-debug a.out a.out.sym         //拷贝出一个符号表文件

 objcopy --strip-debug a.out                     //删除符号文件

gdb调试的时候添加符号文件命令

  symbol-file   a.out.sym

设置符号文件路径:

     set debug-file-directory <directory>

2、 将txt转换成.o

  objcopy -I binary -O elf64-x86-64 -B i386:x86-64 1.txt version.o

 

  -O 后是文件格式
  -B 后输入的是架构

  可以通过objdump -x 查询文件的格式和架构,例如arm架构,则是

  objcopy -I binary -O elf64-littleaarch64 -B aarch64 1.txt version.o

 

posted @ 2021-07-06 16:02  ho966  阅读(407)  评论(0编辑  收藏  举报