社区
Linux/Unix社区
帖子详情
android的NDK编译的.so库能在ubuntu上用吗?
zengting
2021-01-08 09:57:08
请问我有一个程序是android的NDK编译的.so库,现在要改成要在ubuntu上运行这个.so(不是android系统是unbutu系统),怎样改动呢?ubutu用什么编译jni的呢?android的NDK编译好的.so能在ubuntu的java上运行吗?(不是android系统,是unbutu系统)
...全文
13255
2
打赏
收藏
android的NDK编译的.so库能在ubuntu上用吗?
请问我有一个程序是android的NDK编译的.so库,现在要改成要在ubuntu上运行这个.so(不是android系统是unbutu系统),怎样改动呢?ubutu用什么编译jni的呢?android的NDK编译好的.so能在ubuntu的java上运行吗?(不是android系统,是unbutu系统)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山椒π
2021-02-04
打赏
举报
回复
android里面的NDK跟普通linux,windows下的jni原理是一样的,编译so的方式也雷同,你有源码的话直接在源码里抽取有用方法再做一遍编译就好了,直接用是不行的,所以假如没源码就别折腾了,很费劲还大概率失败 https://www.baeldung.com/jni
h2plus0
2021-01-10
打赏
举报
回复
一般不能使用, 首先, android 一般是arm的架构(x86的比较少),ubutnu也是ARM的架构? 另外,即使架构一样, 底层的clib那些也不尽相同, 估计至少要重新编译
NDK
-r9
编译
好的最新的FFmpeg2.2的所有so库和头文件
在
ubuntu
64位下使用
android
-
ndk
-r9d
编译
最新版本ffmpeg2.2 所生成的8个so库:libavcodec.so libavdevice.so libavfilter.so libavformat.so libavutil.so libswresample.so libswscale.so libpostproc.so 以及对应的头文件。自己已经亲自测试过可用。
修改变量后的FFmpeg源码(版本:4.1.3.tar.bz2)可直接在
Ubuntu
下使用
NDK
17C版本进行
编译
Android
.So库文件
修改变量错误后的FFmpeg源码(版本:4.1.3.tar.bz2)可直接在
Ubuntu
下使用
NDK
17C版本进行
编译
Android
.So库文件
Ubuntu
中Rust-
Android
编译
环境搭建.txt
Ubuntu
中Rust-
Android
编译
环境搭建.txt
Ubuntu
下搭建
NDK
开发环境(eclipse自动生成C/C++头文件,自动
编译
生成so)
配置项目包含: 1. 配置JDK和
Android
SDK以及
Android
NDK
的环境变量; 2. eclipse生成生成项目中所有头文件:com_my
ndk
_MainActivity.h等; 3. 将
Android
/Java项目转变成C++项目; 4. 设置将默认
编译
C++的命令由make改为
ndk
-build; 5. 设置优先
编译
C++: 6. 将
NDK
中C/C++库文件路径加入到项目组(去除
编译
错误和警告提示,包括
NDK
的API和C/C++库):
ffmpeg6.0
android
编译
库
ndk
25C
编译
的
android
下的ffmpeg6.0,集成v4l2视频采集和pulse音频采集
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章