静态库创建
问题描述:
一般 我们使用ar rcs
命令在unix上创建一个静态库。静态库创建
什么是标志的“的意思是在这里 手册页说
不生成存档符号 表。这可以加快建立 一个大型图书馆在几个步骤。 生成的存档不能与连接器一起使用 。为了构建 符号表,您必须在上次执行ar 时省略S 修饰符,或者必须在存档上运行ranlib。
我被这句话弄得 “生成的存档可以 不能与连接器使用。”
我们是否必须在ar命令之后使用ranlib创建静态库? ranlib的用途是什么,它是如何使用的?
答
ranlib
实用程序在库中创建链接器用于执行查找的索引。请注意,ar
中的omit index命令是大写字母S - 构建索引的命令是小写字母s,您应该使用它。运行ar rcs
后无需使用ranlib
。
优秀...现在我知道我对信件“s”的情况感到困惑, – Vijay 2010-06-16 15:43:24