BFD 将目标文件抽象成一个统一的模型,使得 BFD 库的程序只需要通过操作这个抽象的目标文件模型就可以实现操作所有 CFD 支持的目标文件格式 #include <stdio.h> #include <bfd.h> int main(){ const char** target_list = bfd_target_list(); for(int i = 0; target_list[i] != NULL; i++){ printf("%s\n", target_list[i]); } } gcc a.c -o main -lbfd ./main elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pe-x86-64 pei-x86-64 elf64-little elf64-big elf32-little elf32-big pe-bigobj-x86-64 pe-i386 pdb srec symbolsrec verilog tekhex binary ihex plugin