编译android下的SDL库,就像是做一道菜。需要你先准备好食材、刀具、砧板.......

哦,怎么炒?不懂得,先看官方教程

Building SDL2 for Android


转入正题,开始准备食材了:

linux——debian 9(debian-9.0.0-i386-DVD-1.iso)

SDL源码——SDL2-2.0.5.zip

android NDK——android-ndk-r8c-linux-x86.tar.bz2

android SDK——android-sdk_r24.4.1-linux.tgz


本人的环境,是win7系统,用VMware虚拟机,安装debian 9;好,食材准备好,开始炒菜了哈!

1. 根据官网步骤,先切入root用户:

#su
安装必备的环境

#apt-get install openjdk-8-jdk ant android-sdk-platform-tools-common

ps. ant主要是用来打包成apk的,我在实际操作中,总数报错,于是就放弃打包了,反正我只需要动态库,然后在windows的studio开发环境使用。


2.  解压好SDL、NDK、SDK;首先进入SDK目录

#cd android-sdk-linux/tools
#./android

主要是安装API,本次安装了API 26



3. 配置NDK、SDK的环境变量,官网是这样的:

PATH="/usr/src/android-ndk-r8c:$PATH"                   # for 'ndk-build'PATH="/usr/src/android-sdk-linux/tools:$PATH"           # for 'android'PATH="/usr/src/android-sdk-linux/platform-tools:$PATH"  # for 'adb'

我的环境配置是这样的:

PATH="/home/deb/work/android-ndk-r8c:$PATH"                   # for 'ndk-build'PATH="/home/deb/work/android-sdk_r24.4.1-linux/android-sdk-linux/tools:$PATH"           # for 'android'PATH="/home/deb/work/android-sdk_r24.4.1-linux/android-sdk-linux/platform-tools:$PATH"  # for 'adb'

你的呢?


4. Edit build-scripts/androidbuild.sh, find the $ANDROID update project line, and add --target android-XX to it (replace XX with your installed API number above).

编辑build-scripts/androidbuild.sh,找到$ANDROID update project 这一行,增加--target android-26


5.现在可以开始编译了!

#cd /home/deb/work/SDL2-2.0.5/build-scripts
#./androidbuild.sh org.libsdl.testgles ../test/testgles.c

6.编译完成以后,动态库就生成了,菜就炒熟了!









更多相关文章

  1. Android(安卓)Ant 编译
  2. 编译android的linux内核
  3. Kotlin 开发Android
  4. Android(安卓)入门 和 环境搭建
  5. 编译android源码
  6. webrtc 针对 android 平台的编译和运行
  7. Android:搭建NDK环境(Cygwin+android-NDK)
  8. Android(安卓)NDK学习 简介
  9. mac 上 配置 Android(安卓)NDK 环境

随机推荐

  1. PHP 不得不提的 session 与 cookie
  2. PHP设计模式(创建型)
  3. php无乱码切割中文字符
  4. 树状数据结构存储方式(CUD 篇)
  5. 超详细分析php docker的原理及作用
  6. 基于 PHP-Casbin 的 ABAC 权限控制
  7. 在 PHP 中格式化并高亮 SQL 语句
  8. QueryPHP V1-beta.5 改进 ORM 设计体验
  9. 定位分析内存泄漏的原因和后果
  10. 树状数据结构存储方式(查询篇)