在一般 我们使用ar rcs命令创建UNIX上的静态库。

什么是标志的“的意思在这里  手册页说:

  

不生成存档符号   表。这可以加快建设   在几个步骤一个大型图书馆。   生成的存档不能使用   与连接。为了构建一个   符号表,你必须省略在S   修改器AR的最后执行,   或者您必须对存档运行ranlib的。

我对句子混淆 “由此产生的档案可以            不与链接器一起使用。“

我们必须使用ranlib的对于AR命令后创建静态库? 什么是ranlib的的目的,它是如何使用?

有帮助吗?

解决方案

ranlib实用程序创建的库中已链接器使用来完成其查找的索引。请注意,在ar的省略指数命令大写的S - 来建立索引的命令是小写的s,这你应该使用。没有必要在使用ranlib运行ar rcs之后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top