linux - 如何从 .o 和 .a 文件创建 .a?

标签 linux static creation

从目标文件.o 和其他静态库.a 创建静态库.a 的最简单方法是什么?是否可以不从 .a 文件中额外提取目标文件?

最佳答案

我认为最简单的方法是使用libtool。首先创建静态库 (ar rc lib1.a a.o b.o ... z.o),最后将所有库与 libtool -static -o final.a lib1.a lib2.a 合并... libx.a.

您可以使用 ar 完成此操作,但您必须先提取所有对象,然后再将它们添加到最终库中。

关于linux - 如何从 .o 和 .a 文件创建 .a?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43890028/

相关文章:

regex - 匹配时如何查找、匹配和替换行尾

linux - 获取 2 列并通过分组对数据重新排序的最佳方法

c# - 在静态类中声明的对象何时会被垃圾回收?

iphone - 在 Objective C 中设置静态变量

git - 使用 JGit 确定给定分支的创建时间

c++ - 如何在 C++ 中的循环中收集键盘输入

linux - 查找文件并执行命令

具有函数指针常量数组的 C++ 模板化静态类

java - Java 和 C++ 在对象创建方面的主要区别是什么?

java - 创建 hibernate 4 session 时出现异常