编译android自带的ndk示例

1 下载好android-ndk-r4开发包,并解压目录.

2 配置ndk-build环境变量

sudo vim eitc/bash.bashrc

在最后加入:

NDK=/home/yanvictory/android-ndk-r4/
export PATH=$NDK:$PATH

保存退出

执行:source eitc/bash.bashrc

再在终端执行ndk-build命令应该就可用了.


3 cd到解压目录下的samples目录,这个目录下面是自带的几个ndk例子,cd到某个目录下的jni目录,执行ndk-build,提示缺少头文件……

分析过程及解决方案:

执行 ndk-build -B V=1,查找编译细节,发现一句:/home/yanvictory/android-ndk-r4/build/platforms/android-3/arch-arm/usr/lib/libstdc++.so

原来默认是到android-3目录下去找头文件了,查看发现这个目录下并没有需要的头文件,于是把android-3目录等目录删除,保留android-8以上目录

再次编译,OK.


你可能感兴趣的:(编译android自带的ndk示例)