1.1 通过mk脚本编译
目录结构:
Android.mk内容十分满简单:
命令下,cd到jni的上一级目录,然后执行ndk-build命令:
在jni同级目录下, libs/armeabi/下生成可执行程序main_exec
1.2 通过android ndk提供的arm-linux-androideabi-gcc.exe工具编译
命令行,cd到gcc_app目录下,然后执行下面命令:
在当前目录下生成main_exec可执行程序。
--sysroot是执行系统的include和lib目录,去掉会报一堆定义找不到错误。具体可以gcc --help查看。
具体操作如下:
通过adb push到sdcard上,然后进入shell模式,从sdcard复制到/data/local/tmp 下(注意我的n4手机上/data/local下权限不够,进入tmp可以)。
chmod 751 设置可执行程序权限,然后执行。!。
1.
2.
相关代码: