Android NDK编译librtmp 三重奏 -- (二)编译polarssl
来源:互联网 发布:什么叫网络销售 编辑:程序博客网 时间:2024/05/16 09:43
解析来我们编译polarssl,
(一)先下载吧 https://tls.mbed.org/download/start/mbedtls-2.1.8-gpl.tgz
(二)老规矩,新建一个android studio 工程支持c++,删除默认的cpp/native-lib.cpp和app/cmakelists.txt文件
(三)解压polarssl文件,复制include/polarssl 头文件和library里面的源文件到cpp文件夹下,然后工程如图所示
(四) 修改cpp/CmakeLists.txt文件内容,注释掉
#install(TARGETS polarssl#DESTINATION ${LIB_INSTALL_DIR}#PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
(五)修改build.gradle文件
(6)修改 cpp/polarssl/config.h文件
#define POLARSSL_HAVEGE_C
的注释去掉,否则编译librtmp的时候会出现 undefined reference tohavege_random’`错误,这里是因为polarssl默认关闭了havege模块。
(7)可以愉快地build 了吗?
郁闷armeabi架构的动态库没生成,(这是因为i386下编译arm代码不行,有bug,可惜对c++不熟,不深究了)不过没关系,我们的目标是重新编译librtmp,这里我们到时直接从armeabi-v7a下的libpolarssl.so到armeabi就行了,愉快的进行下一步了。
代码:https://github.com/lww8899/libpolarssl.git
阅读全文
0 0
- Android NDK编译librtmp 三重奏 -- (二)编译polarssl
- Android NDK编译librtmp 三重奏 -- (一)编译zlib
- Android NDK编译librtmp 三重奏 -- (三)编译rtmpdump
- 在eclipse下android ndk直接编译librtmp。
- Android移植librtmp——NDK编译JNI调用
- 编译librtmp for Android
- Android NDK编译静态链接库及动态链接库(librtmp编译小白填坑)
- librtmp 编译
- libRTMP编译
- 交叉编译PolarSSL和curl
- 深入理解 Android NDK 编译(二)
- 深入理解 Android NDK 编译(二)
- Android ffmpeg+librtmp+speex交叉编译
- Android NDK 编译PjSip 2.6 之 PjSip编译 (二)
- android-ndk-r6b编译NDK
- 基于 Cygwin 编译 librtmp
- mingw编译librtmp
- VS2012 编译Librtmp
- Android:installLocation的用法
- Centos 删除软件
- C++实训心得
- Node.js升级版本
- 正则表达式匹配url
- Android NDK编译librtmp 三重奏 -- (二)编译polarssl
- HDU 5876 Disharmony Trees(离散化 树状数组)
- 基于LZO算法的编解码器
- 红黑树相关定理及其证明
- 视音频数据的数据源分析
- cn.itcast.domain.Customer_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
- java多线程实例解析
- 第一篇:刚接触scrapy的阶段以及之前出现的问题
- 音乐播放,快进,自动播放下一曲