Ubuntu 19.04 存档创建

Ubuntu 19.04 存档创建

在 18.04 中一直这样做。现在有了 19.04,它不起作用:

ar qc file.a file.o
ar: file.a: malformed archive

有什么建议么?

答案1

看起来在 18.04 和 19.04 之间 ar 命令丢失了一些支持的目标。

18.04:

ar: supported targets: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 a.out-i386-linux pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big pe-x86-64 pe-bigobj-x86-64 pe-i386 plugin srec symbolsrec verilog tekhex binary ihex

19.04

ar: supported targets: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big pe-x86-64 pe-bigobj-x86-64 pe-i386 plugin srec symbolsrec verilog tekhex binary ihex

您最初创建的档案可能采用不再支持的格式之一。因此无法附加到该档案。您可能需要通过解压并以受支持的目标格式重新打包来重新创建档案。

相关内容