题
在一般
我们使用ar rcs
命令创建UNIX上的静态库。
什么是标志的“的意思在这里 手册页说:
不生成存档符号 表。这可以加快建设 在几个步骤一个大型图书馆。 生成的存档不能使用 与连接。为了构建一个 符号表,你必须省略在S 修改器AR的最后执行, 或者您必须对存档运行ranlib的。
我对句子混淆 “由此产生的档案可以 不与链接器一起使用。“
我们必须使用ranlib的对于AR命令后创建静态库? 什么是ranlib的的目的,它是如何使用?
解决方案
在ranlib
实用程序创建的库中已链接器使用来完成其查找的索引。请注意,在ar
的省略指数命令大写的S - 来建立索引的命令是小写的s,这你应该使用。没有必要在使用ranlib
运行ar rcs
之后。
不隶属于 StackOverflow