libcurl库编译生成不带版本的设置方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libcurl库编译生成不带版本的设置方法相关的知识,希望对你有一定的参考价值。
参考技术A 原文链接: https://blog.csdn.net/Auris/article/details/94549541android JNI 最近调试发现Android可以调用Linux的so库,但是Android不能直接调用so库带版本号的文件,类似于xxx.so.4.5.0;
xxx.so.4.5.0 的文件方式是Linux用来区分so库文件的版本作用的,为了让Android能够调用so库,需要在编译so库的时候,配置编译脚本
,使其支持生成不带版本号的so库文件;
我们在使用libcurl库的时候,就出现了这个问题,将libcurl编译生成的so库文件libcurl.so.4.5.0直接导入到Android工程中,运行提示
无法找打libcurl.so.4.5.0文件;
通过修改curl源码文件夹下的configure文件
library_names_spec='$libname$shared_ext'
soname_spec=''
编译开源项目: https://github.com/ibaoger/libcurl-android
一定要用ndk-r13b,ndk-r13b,ndk-r13b 进行编译
以上是关于libcurl库编译生成不带版本的设置方法的主要内容,如果未能解决你的问题,请参考以下文章