Gcc 静态库命令之间的差异
事实上,我在谷歌上搜索过静态库,我发现这4个命令可用于在gcc中创建静态库。在stackoverflow之前的答案中搜索了其中的2个命令。我想知道的是,这4个命令之间有什么区别吗?它们在创建静态库方面有什么不同吗。因为我们可以按照一个命令创建一个静态库,但是为什么我们有4个命令来创建一个静态库呢。这让我相信所有4个命令之间一定有区别。我在谷歌上试过,但他们给出了命令,但我没有发现它们之间的区别。那么有人知道为什么我们在创建静态库时要处理4个命令吗?它们之间有什么区别?我的意思是rs,rcs,rvs,为什么我们有它们?来自Gcc 静态库命令之间的差异,gcc,static-libraries,Gcc,Static Libraries,事实上,我在谷歌上搜索过静态库,我发现这4个命令可用于在gcc中创建静态库。在stackoverflow之前的答案中搜索了其中的2个命令。我想知道的是,这4个命令之间有什么区别吗?它们在创建静态库方面有什么不同吗。因为我们可以按照一个命令创建一个静态库,但是为什么我们有4个命令来创建一个静态库呢。这让我相信所有4个命令之间一定有区别。我在谷歌上试过,但他们给出了命令,但我没有发现它们之间的区别。那么有人知道为什么我们在创建静态库时要处理4个命令吗?它们之间有什么区别?我的意思是rs,rcs,rv
人工智能
如果你检查上述问题的答案,人们在静态库中使用了两个不同的命令。为什么我们没有一个标准命令,或者有什么区别?
ar crf library.a file1.o file2.o
ar rvs library.a.a file1.o file2.o
ar rs liblprprint.a lpr_print.o
ar rcs library.a file1.o file2.o
-c Suppresses the diagnostic message that is written
to standard error by default when archive is
created.
-r Replaces or adds files in archive. If archive does
not exist, a new archive file is created.
-v Gives verbose output. When used with options -d,
-r, or -x, the -v option writes a detailed file-
by-file description of the archive creation and the
constituent files, and maintenance activity.
-s Forces the regeneration of the archive symbol table
even if ar is not invoked with an option that will
modify the archive contents.