Android - 动态库双向依赖解决办法

Android - 动态库双向依赖解决方法问题:昨天调试一个CA库link失败的问题:ca厂商一般提供的都是静态ca库,这

Android - 动态库双向依赖解决方法
问题:
昨天调试一个CA库link失败的问题:ca厂商一般提供的都是静态ca库,这样子你直接将其与
你的库link在一起即可使用,但由于apk在ndk中编译器:android-ndk-r6b\arm-linux-androideabi-4.4.3
而ca库使用hisi编译器:arm-eabi-4.4.0_hisi 两者使用的编译不同,所以需要在linux android环境
下将ca静态库打包成动态库,而且用户实现的ca函数将会link失败,生成的动态库将在ndk中使用。

下面是一个简单的测试例子,用于说明一下如何做到相互依赖而编译生成动态库的方法


1、首先编译生成动态库

首先定义头文件:test.h

ok,知道了如何解决这种相互依赖的方法,解决方法相当解决。。对于这种A需要link B,而B又需要link A的相互关系,这种方法就会起到很好的作用了。