为android编译ffmpeg+x264中列出了编译的命令;
如果要调试进行jni调试,则需要在application 中加上android:debuggable="true",再次运行ndk-build时,libs/armeabi目录下会出现gdbserver和gdb.setup两个文件;
上面是手工运行ndk-build,如果需要点击eclipse的运行按钮时自动编译;
1. 在window-preference-android-ndk中设置ndk的root目录;
2. 选中工程,然后运行file->new 在对话框中选择convert to c/c++ (add c++ nature);然后在对话框中选择makefile projiect,右边选择android gcc。点击finish,会自动配置好编译环境;
3. 根据上面的方法,需要保证系统中只有正确的Android.mk,不能有其他的makefile文件,否则会影响配置;
4. 如果还是不行,可以在2中的最后一步选择cross gcc;
5. 完毕后在项目的property中选择c++ build-> tool chain editor; 然后在右边的current toolchain 和 current builder中有如下方法
a: 选择android GCC 和android builder; 点击ok,如果没有问题 万事大吉;如不行,走b
b: 选择linux gcc和android builder; 然后在左边的c/c++ general -》 paths and symbles中 配置include目录(both c &c++都配)如(/home/opt/google/android-ndk-r9b/platforms/android-15/arch-arm/usr/include 这是我当前的配置,仅做参考);
阅读(1118) | 评论(0) | 转发(0) |