如何使用ndk编译ffmpeg静态库?windowscmakendk

如何使用ndk编译ffmpeg静态库?

这是一个有点复杂的问题,安卓本质上是个linux,完全可以把opencv编译成静态库。要实际操作才知道怎么搞。是不是你包含的头文件是2.9的,3.0的版本接口变了,

假设题主的环境中安装了AS,并使用AS的管理工具安装了CMAKE ,NINJA,NDK等环境。

1、将上述代码保存到bat文件中,并修改相关目录路径。

2、下载opencv源码,将脚本复制到 OpenCV源码同级的目录下,如果能知道cmake的-H是指定源码路径,-B是指定构建目录。

3、执行这个脚本,正常的话会在build\armeabi-v7a 下生成ninja工程,ninja是类似Linux gcc中的make程序一样功能的东西。

4、打开cmd ,cd 到build\armeabi-v7a 目录,然后执行E:\bin\sdk\cmake\3.6.4111459\bin\ninja 开始编译构建opencv。

5、正常的话,等待编译之后,在build\armeabi-v7a\lib 目录下会有 opencv 静态库。

6、如果要编译arm64-v8a 的,将脚本中的 armeabi-v7a 全部改成 arm64-v8a。

7、因为某些依赖处理很困难,容易导致编译失败,所以我添加了 这些指令,是取消编译构建这些模块,如果题主需要编译这些模块的话,就需要自己解决依赖问题。

到此,以上就是小编对于的问题就介绍到这了,希望这1点解答对大家有用。

文章题目:如何使用ndk编译ffmpeg静态库?windowscmakendk
标题路径:http://www.shufengxianlan.com/qtweb/news30/433380.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联