eclipse调试C/C++代码 环境搭建
2014-03-31 13:54
411 查看
在利用C++进行跨平台游戏开发中(例如:cocos2dx),根据各个平台的特殊性,有时候会出现一个平台运行ok,但换了安卓却不能正常运行,这不是吐槽安卓,真实的情况就是这样,崩溃了却无法准确定位崩溃代码地点,只能凭感觉,去加log进行,然后编译成.so,装机测试,观察log ,这样反反复复到最终定位,过程心酸,令人崩溃。往往一个简单崩溃 会花上大半天的时间去定位,如此劳心劳力,折腾生命。下面提供本人的调试办法,记录在此备忘
环境:win7 + cygwin + NDK + 安卓开发工具(http://developer.android.com/sdk/index.html下载的ADT Bundle)
1. 关于cygwin 的安装请参考我之前的一篇博文
2.NDK可以从android官网上下载,本人目前用的是android-ndk-r8e
3.下载并安装 android开发工具 ADT Bundle,,它包含ADT, CDT等插件,用于不同需求的开发,其中CDT是我们进行C/C++开发所必须的 。下载地址:http://developer.android.com/sdk/index.html
4.调试c/c++代码的eclipse配置
打开eclipse ,导入我们的安卓工程
添加对本地开发的支持:在当前工程上单击右键->Android Tools->Add Native Support。
配置NDK路径:Window->Preferences->Android->NDK 在该页面选择NDK Location,然后Apply
导入c++代码:右键单击工程->Properties->C/C++ General->Paths and Symbols->Source Location->Link Folder...->Link to folder in file system 连接我们自己需要的C/C++代码,然后Apply,若此时提示The folder '***' already exists 可先在eclipse工程中右键移除(delete)冲突文件夹,然后再添加。
配置Build command:工程Properties页面->Build command中添加ndk-build.cmd NDK_DEBUG=1,Apply一下。
最重要但很笨拙的一步:将工程中所用的C/C++模块全拷贝到NDK目录下的sources文件夹中。(cocos2dx项目详细可参见:http://blog.csdn.net/tt5267621/article/details/8940768 )
5.若上面配置完后打开你所链接的C/C++代码不幸的出现各种红点,各种符号找不到,可用下面提供的两种方案试试
.在工程Properties页面->C/C++ General->Code Analysis下选择 Use project settings 将下面的复选框中的勾全给去掉,然后Apply.这样可以解决C/C++代码各种报错问题
选择Window->Preferences->C/C++->Indexer 将Indexer options下的勾全给选上,然后Apply.这样应该能解决C/C++代码中各种符号找不到的问题
环境:win7 + cygwin + NDK + 安卓开发工具(http://developer.android.com/sdk/index.html下载的ADT Bundle)
1. 关于cygwin 的安装请参考我之前的一篇博文
2.NDK可以从android官网上下载,本人目前用的是android-ndk-r8e
3.下载并安装 android开发工具 ADT Bundle,,它包含ADT, CDT等插件,用于不同需求的开发,其中CDT是我们进行C/C++开发所必须的 。下载地址:http://developer.android.com/sdk/index.html
4.调试c/c++代码的eclipse配置
打开eclipse ,导入我们的安卓工程
添加对本地开发的支持:在当前工程上单击右键->Android Tools->Add Native Support。
配置NDK路径:Window->Preferences->Android->NDK 在该页面选择NDK Location,然后Apply
导入c++代码:右键单击工程->Properties->C/C++ General->Paths and Symbols->Source Location->Link Folder...->Link to folder in file system 连接我们自己需要的C/C++代码,然后Apply,若此时提示The folder '***' already exists 可先在eclipse工程中右键移除(delete)冲突文件夹,然后再添加。
配置Build command:工程Properties页面->Build command中添加ndk-build.cmd NDK_DEBUG=1,Apply一下。
最重要但很笨拙的一步:将工程中所用的C/C++模块全拷贝到NDK目录下的sources文件夹中。(cocos2dx项目详细可参见:http://blog.csdn.net/tt5267621/article/details/8940768 )
5.若上面配置完后打开你所链接的C/C++代码不幸的出现各种红点,各种符号找不到,可用下面提供的两种方案试试
.在工程Properties页面->C/C++ General->Code Analysis下选择 Use project settings 将下面的复选框中的勾全给去掉,然后Apply.这样可以解决C/C++代码各种报错问题
选择Window->Preferences->C/C++->Indexer 将Indexer options下的勾全给选上,然后Apply.这样应该能解决C/C++代码中各种符号找不到的问题
相关文章推荐
- Eclipse搭建linux C/C++ 编辑、调试环境
- eclipse下C/C++开发调试环境搭建以及注意点
- Android GDB 调试C/C++代码环境搭建
- 【甘道夫】Eclipse+Maven搭建HBase开发环境及HBaseDAO代码示例
- Ubuntu下使用Eclipse搭建C/C++开发环境
- Eclipse下编写C++程序——CDT环境搭建
- Eclipse下C/C++环境搭建
- 搭建PHP + Zend Debugger + Eclipse for PHP Developers Tools(PDT)调试环境
- Eclipse下编写C++程序——CDT环境搭建
- Ubuntu下用Eclipse搭建C/C++开发环境中FFTW的配置
- (转)Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- ubuntu12.04下用eclipse搭建c/c++开发环境
- 最新Eclipse搭建C/C++开发环境
- BBB(三):在Eclipse中搭建BBB交叉编译环境——在线运行与gdb远程调试
- eclipse搭建xdebug调试环境
- 在Win7中用Eclipse搭建C/C++开发环境
- Ubuntu下VIM C++代码编辑环境搭建
- [z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- 使用eclipse搭建c++开发环境
- 主题:Windows下用Eclipse搭建C/C++开发环境