如何将第三方类库编译自己的动态库文件中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将第三方类库编译自己的动态库文件中相关的知识,希望对你有一定的参考价值。

参考技术A 随着动态库的流行,静态库越来越少了(关于动态库和静态库的介绍请点击),但是不排除项目中有些依赖的第三方还是使用的静态库。

那么这种情况下就可以考虑,将第三方静态库做一个二次封装。一来和业务代码进行隔离,方便以后第三方库的升级,二来将静态库封装进动态库里便于管理和利用动态库的优势。一般情况下,用动态库封装静态库很简单,就是将静态库直接拖进动态库的工程里,直接编译即可。但是有一种情况下这么做是不行的,需要暴露静态库的头文件,也就是虽然静态库放在动态库里面了,但是静态库的头文件还要提供给上层应用调用。

以上是关于如何将第三方类库编译自己的动态库文件中的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio中如何安装第三方类库

Laravel 引入自定义类库或第三方类库

Android Studio 将工程作为第三方类库的步骤

Android studio导入第三方类库源码以及jar包

php中啥是第三方类库

EntityFramework扩展之第三方类库