CMakeList.txt 构建脚本如下 : 跟着该构建脚本 , 逐步向下排查 ;
1 . 错误分析 : 提示没有在 /data/app/kim.hsl.rtmp-1/lib/x86, /system/lib, /vendor/lib 这几个目录中找到 NDK 的入口动态库 libnative-lib.so ;
② 编译类型 : JIT 即时编译 ; ( 编译类型有 JIT / AOT 两种类型 )
2 . 问题原因 : 这是由于没有找到 z 库 ( libz.so ) 导致的 ;
1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , 这个 NDK 依赖库与头文件的 版本 , 是我们的最小兼容版本 ;
① 构建工具 : CMake 是 Android 中使用 C/C++ 构建原生库的默认工具 ;
② 主要作用 : 主要作用是配置本工程中的 C/C++ 源码如何编译成动态库的 ;
Windows 中如果需要生成动态库 , 并且需要将该动态库交给其它项目使用 , 需要在方法前加入特殊标识 , 才能 在外部 程序代码中 调用该 DLL 动态库中定义的方法 ;...
一. 异常向量表 1. 异常相关概念 (1) 异常(2) 异常类型简介2. 异常处理 (1) 异常处理二. 异常向量表代码编写 1. 初始化异常向量表模块代码2. 链接器脚本3. Makefile 编译脚本4. 编译输出可执行文件本博客的参考文章...
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/39135079