1. 安装CDT
可以选择更新,update目录中一般会有当前使用的版本更新,比如我现在的是:
Indigo - http://download.eclipse.org/releases/indigo
选择里面的Programming Languages ,然后点开,勾选cdt
2.导入beansdb代码
基本上就是c/c++ Executabl类型的,即可
3. 选中project点击build。这时候会编译
4. 编译之后就可以debug了。
注意:
gdb调试程序的时候打印变量值会出现<value optimized out> 情况,可以在gcc编译的时候加上 -O0参数项,意思是不进行编译优化,调试的时候就会顺畅了,运行流程不会跳来跳去的。
怎么修改呢?找到/beansdb-0.5.3/Makefile。
CFLAGS = -g -O2
修改成
CFLAGS = -g -O0
gcc优化选项:
-O0/1/2/3/s 介绍如下:
-O0 不进行优化处理。
-O/O1 GCC将执行减少代码尺寸和执行时间的优化,对于那些会严重影响编译时间的优化选项,这个级别的优化并不会执行。
-O2 在这一级别GCC将会提供所有支持的优化,但这其中并不包括以空间换时间的优化手段,例如编译器不会使用循环展开和函数内联。和-O相比,该选项进一步加快了编译时间和生成代码的性能。
-O3 除了-O2提供的优化选项外,还指定了-finline-functions,-funswitch-loops和-fgcse-afer-reload 选项,目的只有一个就是全力执行代码优化,但是用"-O3 -fno-inline-functions"既可以使用-O3的功能又关闭函数内嵌功能。
-Os 这个选项是专门用来优化代码尺寸的,-Os打开了所有-O2级别中不会显著增长代码尺寸的优化选项 在用GDB调试优化后的程序时,运行时的指令和你所编写指令就有不一样,也就会出现你所想象不到的结果。对付这种情况时,需要在编译程序时关闭编译优化。
相关推荐
标题 "Eclipse CDT + C / C++ 环境安装+编译_调试" 提供了关于在Eclipse集成开发环境中配置C和C++编程环境的信息。这通常涉及到安装Eclipse CDT(C/C++ Development Tooling)插件,以及设置编译器和调试器。我们将...
- 使用CDT API开发的插件可以通过Eclipse插件开发环境(PDE)进行调试和测试,确保与CDT以及其他Eclipse插件的兼容性。 7. **最佳实践**: - 遵循Eclipse插件开发的最佳实践,比如使用模型驱动的开发方式,可以...
ubuntu 下eclipse CDT搭建交叉编译开发环境 本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备...通过以上步骤,我们就可以成功地搭建了ubuntu平台下的eclipse CDT交叉编译开发环境。
用户可以通过Eclipse的“帮助”菜单选择“Eclipse Marketplace”选项,在搜索框中输入"CDT",然后找到并安装对应的插件。安装完成后,Eclipse将自动重启,并新增C++相关的工程模板和工具集。 CDT的核心功能之一是源...
在Windows操作系统上构建一个强大的C/C++开发和调试环境,我们可以使用Eclipse集成开发环境...通过这些步骤,你将在Windows下拥有一个完整的Eclipse+CDT+Cygwin调试平台,能够高效地进行C/C++程序的开发和调试工作。
Eclipse CDT(C/C++ Development Tooling)是Eclipse的一个插件...通过这些步骤和功能,Eclipse CDT为C/C++开发人员提供了一个强大的开发环境,不仅加速了代码的理解和导航过程,还支持代码重构和语义分析等高级功能。
要安装Eclipse CDT 9.3.0,用户需要首先下载Eclipse IDE,然后通过Eclipse Marketplace或“软件更新”功能查找并安装CDT插件。确保选择与当前Eclipse版本兼容的CDT版本。 总的来说,Eclipse CDT 9.3.0为C和C++,...
eclipsecdt与arm-linuc-gdb,gbdserver配合实现远程调试。含有dropbear,vfstp,openssh安装教程。
3. **调试器集成**:CDT集成了GDB(GNU调试器),使得开发者可以方便地在Eclipse环境中调试C/C++程序。这部分源码涉及调试器接口、断点管理、变量查看等功能的实现。 4. **索引和导航**:CDT通过建立项目索引来实现...
Eclipse CDT成为了一个理想的开发工具,它提供了一种高效、直观的方式来编写、测试和调试C/C++代码。 以下是使用Eclipse CDT的一些关键知识点: 1. **安装CDT**:首先,你需要一个基础的Eclipse IDE,可以从官方...
### Eclipse CDT (C & C++ Development Tooling) 开发环境的搭建...通过以上步骤,您可以在Windows平台上搭建起一个完整的Eclipse CDT (C & C++ Development Tooling) 开发环境,为后续的C/C++程序开发打下坚实的基础。
Eclipse CDT是Eclipse平台的一部分,允许开发者利用Eclipse的强大功能来创建、调试和管理C/C++项目。而JDK(Java Development Kit)则是开发和运行Java应用程序的必备工具集。在这个资源中,我们包含了2023年最新的...
Eclipse CDT(C/C++ Development Tooling)是Eclipse IDE的一个重要插件,它为C和C++开发者提供了一套完整的开发环境。CDT9.11是该插件的一个版本,它包含了用于编译、调试、代码导航、自动完成和错误检查等功能的源...
### Eclipse CDT + MinGW 在 ...通过以上步骤和资源,你将能够建立起一套完整的 Eclipse CDT + MinGW 在 Windows 下的编程工作流程,无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的编程技能和效率。
步骤: 1.下载CDT 9.10 http://download.eclipse.org/tools/cdt/releases/9.10 ...将本补丁名字改成你安装的org.eclipse.cdt.ui的名字(我的是org.eclipse.cdt.ui_6.6.100.201911141456.jar)后放到plugins目录里
7. **配置和安装**:安装CDT通常需要通过Eclipse的“帮助” -> “Eclipse Marketplace”或“软件更新”功能来添加相应的更新站点,然后按照指示进行安装。 8. **与Visual Studio的相似性**:“visual_c”标签意味着...
Eclipse CDT (C/C++ Development Tools) 是一个强大的开源开发环境,专为C和C++程序员设计,提供了一系列集成开发工具,包括代码编辑器、构建工具、调试器等。在Linux环境下,开发C++代码时,有一个关键的特性就是...