作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我试图了解 https://pythonhosted.org/netaddr/tutorial_01.html 上的 netaddr Python 教程中的某些代码是如何运行的。特别是以下教程。 Su
我是一名优秀的程序员,十分优秀!