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