编译android版本sdl2

这篇博客详细介绍了如何在Android平台上使用SDL2库进行本地开发。首先,提到了SDL的官网和Git地址,然后阐述了在Android项目中编译SDL2的步骤,包括创建SDL目录、配置Application.mk、执行ndk-build等。同时,展示了app和jni目录结构,并说明了如何通过jni层与Java代码交互。最后,指导读者如何修改源代码并编译生成SO库。
摘要由CSDN通过智能技术生成

一、SDL官网地址:Simple DirectMedia Layer - Homepage

二、SDL git地址:GitHub - libsdl-org/SDL: Simple Directmedia Layer

三、使用工具ndk-build

四、sdl2下载后其代码仓如下所示:

sdl提供了自己的android-project,可以在里面进行android so的编译,编译脚本为Android.mk。

五、android-project结构如下

app目录结构如下其中src为上层java文件,可以通过jni层与下层c代码实现相互调用,其中jni代码在SDL_android.c中

jni目录结构如下所示,其中SDL为自己建立的文件夹用以存放sdl自己的c层代码,src存放自己写的demo 代码。

 

 

五、编译过程

1、在android-project的app、jni下建立SDL文件夹;

2、Application.mk可以控制支出的android版本和需要编译的平台

3、jni根目录的Android.mk会调用所有子文件下的编译脚本进行编译

4、将src、include、Android.mk拷贝至android-project的SDL文件夹下;

5、将jni/src目录下的脚本改成你自己写的文件名称,编译so时可以随便写一个空的main函数

 

6、在jni根目录下执行ndk-build进行编译,编译成功后会在libs文件夹下生成我们需要的so,我只变了arm的版本

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值