libcurl库编译生成不带版本的设置方法
16lz
2021-01-24
Android 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=''
-----------------------------------------------------------------
更多相关文章
- 文件修改如何简单修改Android的so文件
- 【整理】Android对Linux内核的改动你知道多少?
- 初学Android,使用Drawable资源之使用StateListDrawable资源(十三
- android init进程分析 基本流程
- 图片布局在android中资源文件夹中添加一个新的图片资源
- Android(安卓)studio 配置Git (第一次提交代码)
- android通过反射代替R来获取控件对象
- 关于Android下的JNI编程、SO库以及NDK的一些问题
- 解决URl中文路径乱码问题