windows 、linux 下 多个静态库合并成一个静态库

原创 2016年08月28日 21:08:33

第一步、
打开visual studio 下的对应平台命令行工具
第二步、
执行lib命令 lib /OUT:ETKey.lib A.lib B.lib ,完毕

linux 下的合成库
Linux下将多个静态库(.a)合并成一个静态库文件(.a)的命令操作
.a 文件的结构和.tar文件就没有什么区别。 x 命令解出来, a 命令添加, t命令列表
假设A.a, B.a C.a 在/usr/local/lib目录下
mkdir /tmp/libABC
cd /tmp/libABC
ar x /usr/local/lib/A.a
ar x /usr/local/lib/B.a
ar x /usr/local/lib/C.a
ar cru libABC.a *.o
ranlib libABC.a

版权声明:本文为博主原创文章,未经博主允许不得转载。

学习笔记:多个静态库连接成一个动态库例子

目标: 将多个静态库链接为一个动态库,提供统一的接口给外部使用。 看一下例子的目录文件: 编译后将生成 libAdd.a libMutiply.a , 然后将这两个.a静态库和apl_myApi....
  • u010312436
  • u010312436
  • 2016年09月10日 11:37
  • 1205

iOS开发之静态库的生成、静态库的合并、静态库使用

静态库的生成与使用 如何利用Xcode生成静态库呢?下面一起来学习吧。 首先是如何新建.a类型的静态库。 首先新建一个工程,如下图,选中生成.a静态库, Snip20151...
  • zhonggaorong
  • zhonggaorong
  • 2016年07月11日 10:09
  • 5076

Linux编译多个不同目录下的文件以及静态库、动态库的使用

先看两篇博文,作为基础知识。如果对C/C++编译链接过程都了解的话,可以跳过不看。 http://www.firedragonpzy.com.cn/index.php/archives/2556 ht...
  • luotuo44
  • luotuo44
  • 2013年11月26日 21:33
  • 41271

请问 linux下怎样把几个静态库(libabc.a...)编译成一个动态库(libtest.so)

我用 gcc -shared -fPIC libabc.a libdef.a -o libtest.so   生成的 libtest.so 只有空架子, 没内容, 静态库都是用 ar cru 一批 ...
  • liufang200706
  • liufang200706
  • 2017年01月13日 16:59
  • 937

Linux编译多个不同目录下的文件以及静态库、动态库的使用

先看两篇博文,作为基础知识。如果对C/C++编译链接过程都了解的话,可以跳过不看。 http://www.firedragonpzy.com.cn/index.php/archives/2556...
  • JK198310
  • JK198310
  • 2013年11月27日 11:47
  • 7143

Linux编译多个不同目录下的文件以及静态库、动态库的使用

先看两篇博文,作为基础知识。如果对C/C++编译链接过程都了解的话,可以跳过不看。 http://www.firedragonpzy.com.cn/index.php/archives/2556 ht...
  • luotuo44
  • luotuo44
  • 2013年11月26日 21:33
  • 41271

Linux编译多个不同目录下的文件以及静态库、动态库的使用

摘自:http://blog.csdn.net/luotuo44/article/details/16970841 一、  编译不同目录下的多个文件 各个文件的布局如下: ...
  • this_is_me_anyway
  • this_is_me_anyway
  • 2018年01月04日 17:53
  • 12

Linux编译多个不同目录下的文件以及静态库、动态库的使用

转自:http://blog.csdn.net/luotuo44/article/details/16970841 一、  编译不同目录下的多个文件 各个文件的布局如下:         ...
  • janeqi1987
  • janeqi1987
  • 2017年12月19日 08:33
  • 45

为何Windows下的动态库总伴随一个静态库?

为何Windows下的动态库总伴随一个静态库? 今天同学来问了一个问题:Visual Studio中生成的动态库总是伴随着一个静态库文件,我把这两个文件同样进行重命名之后还能不能...
  • bzhxuexi
  • bzhxuexi
  • 2015年08月14日 16:25
  • 1075

iOS将多个第三方sdk打包成静态库

前段时间做了个sdk打包成动态库,发现使用非常方便各种好处也特别多,然后在最后将APP打包时出问题了,打包时候动态库打不进去,想了很多办法还是没有解决,又因为赶时间所以只能重新打成静态库了。   ...
  • qq_30970529
  • qq_30970529
  • 2016年04月06日 16:54
  • 5251
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows 、linux 下 多个静态库合并成一个静态库
举报原因:
原因补充:

(最多只允许输入30个字)