1、Android 移植C++ 开发的第三方.so包和.a包

本文介绍了如何在Android项目中移植C++编译的.so和.a库。首先建立基本的Android工程,实现Android调用C++。接着在Ubuntu环境下,利用NDK交叉编译得到.a静态库,并移植到Android工程。此外,还展示了如何直接引用.so动态库以及如何在Android C++模块中调用静态库和动态库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 基本思想:

因为本人不会写android ,所以android 主要以JNI学习为主

方案一:首先搭建一个Android的最基本工程,完成Android 调用c++ 的代码;

方案二:然后本地写一个c++的子模块,使用配置好的(arm-linux-androideabi-gcc/g++)进行编译得到.a 最后将本地编译的.a文件移植到Android工程上,完成Android-->c++ 工程---->(pc端交叉编译的.a) 完成调用;

方案三:直接在c++中引交叉编译的so文件使用

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

方案一:

第一步、首先建立一个基本的Android 工程,然后写入Android调用c++ 的函数模块;

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sxj731533730

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值