gpt4 book ai didi

gcc - 静态库命令之间的区别

转载 作者:行者123 更新时间:2023-12-03 03:37:57 25 4
gpt4 key购买 nike

       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

实际上我已经在Google上搜索了有关静态库的信息,我发现这4个命令可用于在gcc中创建静态库。在stackoverflow的先前答案中搜索了2个命令。我想知道的是,是这4个命令有什么区别吗?它们在创建静态库方面有什么不同吗?因为我们可以通过一条命令来创建静态库,但是为什么我们有4条命令来创建静态库。这些让我相信所有 4 个命令之间一定存在差异。我在 google 上尝试过,但他们给出了命令,但我没有找到它们之间的差异。所以有人知道为什么我们在创建时要处理 4 个命令静态库?它们之间有什么区别?我的意思是 rs、rcs、rvs,为什么我们有它们?

最佳答案

来自man ar

 -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.

关于gcc - 静态库命令之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com