空道 发表于 2015-5-9 12:55:39

Android NDK 添加自定义资源

本帖最后由 空道 于 2015-6-12 14:56 编辑

有时候在写程序的时候经常要释放一些资源到当前目录, 以前用比较丑的办法, 就是将所要文件的文件接在ELF 文件的末尾然后程序运行时候通过读取自身文件,再去释放,而且在so中要释放文件的时候就变的很不方便.
然而在Windows下的时候我们都是直接添加资源文件, 然后通过在程序中找到资源句柄就可释放文件, 这样os 中释放文件问题也将很好解决, 既然Windows 下有这样的功能,那么Linux 也一定有
关键命令

#!/bin/sh
# for args in $@
# do
#         echo $args
# done
module=$1
echo module:$module
arm-linux-androideabi-objcopy -I binary -O elf32-littlearm -B arm --strip-unneeded $module $module.o
arm-linux-androideabi-ar -r lib$module.a $module.o


# build hellodata
arm-linux-androideabi-gcc main.c libdata.a -o hellodata





飘云 发表于 2015-5-9 22:24:37

好创意,学习下。
页: [1]
查看完整版本: Android NDK 添加自定义资源