使用 hello-gl2 建立 ndk-gdb 环境
原创,转载请注明出处
孔子曰,学而不思则罔,思而不学则殆,对于程序员来说,则是,读而不调则罔,调而不
思则殆。所以,学习要知行合一,程序员则是读调合一。Dos 时代,大家都知道 debug 对
普通的汇编程序而言太重要,对于一般 C 程序也是非常重要的。而 linux 时代,gdb 提供了
更强大的功能。
Android 是从 linux 进化而来,gdb 是否可以使用呢?特别是对于 jni 的 C/C++程序,答曰,
可以的。下面我们以 hello-gl2 为例子,我们试着完成类似 dos 和字符 linux 下 debug 程序。
1,安装 64 位 ubuntu 10.04,安装 jdk/sdk/eclipse/ndk
2,编译 libgl2jni.so,使用参数 NDK_DEBUG=1