Android+NDK+CDT+eclipse+OPenGL ES编制和native调试

周围环境:

NDK版本号r8,eclipse和Android运用adt-bundle-windows-x86打包版本是更方便,

一、NDK汇集

1、源代码

NDK的examples文件夹中有Hello-GL2源代码,家能够先使用它。

2、将演示样例project导入到eclipse中

3、编译设置

a、选中project,eclipse中菜单windows->prefereces-》android-》NDK

设置NDK的路径

b、选中工程,eclipse中菜单project->properties 

单击builder,  CDT Builder选中

单击c/c++Bulder,Builder setting 中,build command又一次设置为ndk-build NDK_DEBUG=1 V=1(NDK_DEBUG=1 V=1主要为后面的native调试作准备)

c、run project就可以



二、native 调试

1、创建模拟器

模拟器版本号不要太高,我的版本号是android2.3.3。否则可能调试不了。


2、选中project。右键弹出菜单,单击native support

3、选中project。右键弹出菜单。单击 Run as android applicaton,先将程序装上

4、选中project,右键弹出菜单,单击 debug as native applicaton


4、就能够在调试c++代码了

注意点:

1、真实机器可能会出现no debug symbol found的错误

2、模拟器版本号太高也会出现no debug symbol found的错误

3、将下载的的其它版本号的sdk放在sdkplatforms中

4、须要先run as android application先将app装上

错误类型:

因为android版本号太高出现的error类型

1、no debugging symbols found

2、No symbol table is loaded. Use the "file" command

3、Error accessing memory address 0x1a66: Input/output error 等等

下载:

立方体旋转演示样例程序下载http://download.csdn.net/detail/kupe87826/8146269





版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/bhlsheji/p/4908839.html