Link Archiver
Zhang3(讨论 | 贡献)2022年3月25日 (五) 02:27的版本 (创建页面,内容为“{{Stub}} {{Infobox_Tool |name=GNU Archiver |website=http://www.gnu.org/software/binutils/ }} GNU '''ar'''是一个存档多个文件的实用程序,是binutils包的一部分。 它用于将一组文件合并为一个文件。 这样就可以压缩、发送文件,或者最重要、最常见的是将文件链接到程序中。 ==用法== 这个工具本身就像它的目的一样简单。用于存档一系列目标文件: <source lang="bash">ar -rcs a…”)
GNU Archiver | |
Website: | http://www.gnu.org/software/binutils/ |
GNU ar是一个存档多个文件的实用程序,是binutils包的一部分。 它用于将一组文件合并为一个文件。 这样就可以压缩、发送文件,或者最重要、最常见的是将文件链接到程序中。
用法
这个工具本身就像它的目的一样简单。用于存档一系列目标文件:
ar -rcs archive.a obj_fil1.o obj_fil2.o obj_fil3.o obj_fil4.o ... obj_filN.o
然后,把他们链接起来:
cc example.c archive.a -o example.bin
重点: 如果您链接了库 “archive.a” 之外的其他目标文件,请注意把 “archive.a” 放在那些目标文件的后面 (或者让它成为要链接的文件列表中的最后一个文件) - 因此链接器可以解析‘’archive.a‘’库的某个成员所包含的符号匹配项。