如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu中使用Eclipse + CDT开发C/C++程序相关的知识,希望对你有一定的参考价值。

在Ubuntu中安装Eclipse和CDT步骤如下:

1. 下载资源(都下载到/home/maxw/Download/Eclipse下)
A、 下载JRE(Java Runtime Environment) 。

选择下载JRE的jre-6u22-linux-i586.bin软件包
B、 下载Eclipse SDK
选择Eclipse Classical 3.6.1
C、 下载CDT
org.eclipse.cdt-3.1.2-linux.x86.tar.gz
2. 安装
A、 安装JRE
1. 在/usr/local/下创建一个java到目录,用于存放JRE

root@maxw-desktop:/usr/local# mkdir /usr/local/java

2. 将jre-6u22-linux-i586.bin复制到/usr/local/java下

root@maxw-desktop:/usr/local# cp /home/maxw/Downloads/Eclipse/jre-6u22-linux-i586.bin /usr/local/java/    

3.  root@maxw-desktop:/usr/local# cd /usr/local/java

4. 安装JRE
root@maxw-desktop:/usr/local/java# ./jre-6u22-linux-i586.bin

5. 设定环境变量,让ubuntu能找到JRE
root@maxw-desktop:/usr/local/java#vi /etc/profile

将以下内容添加到文件末尾,然后存盘重启Ubuntu

1PATH=$PATH:/usr/java/jre1.5.0_09/bin
2export JAVA_HOME=/usr/java/jre1.5.0_09
3export CLASSPATH=$JAVA_HOME/lib:.


6. 测试java环境
[root@localhost ~]#java –version


B、 安装Eclipse SDK


1. 将/eclipse-SDK-3.6.1-linux-gtk.tar.gz复制到/usr/local/下          

root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/eclipse-SDK-3.6.1-linux-gtk.tar.gz /usr/local/

2。解压eclipse-SDK-3.6.1-linux-gtk.tar.gz,会在/usr/local/下生成一个eclipse目录
root@maxw-desktop:/usr/local# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz

3. root@maxw-desktop:/usr/local# cd eclipse

4.执行eclipse
root@maxw-desktop:/usr/local/eclipse# ./eclipse



C、 安装CDT
1.在/usr/local下创建cdt目录

root@maxw-desktop:/usr/local# mkdir cdt

2. 将org.eclipse.cdt-3.1.2-linux.x86.tar.gz复制到/usr/local/cdt下                    

root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/org.eclipse.cdt-3.1.2-linux.x86.tar.gz /usr/local/cdt

3. root@maxw-desktop:/usr/local# cd cdt

4。解压org.eclipse.cdt-3.1.2-linux.x86.tar.gz,会在/usr/local/cdt下生成一个eclipse目录
root@maxw-desktop:/usr/local/cdt# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz


5.安装plugin

root@maxw-desktop:/usr/local/cdt# cp –r eclipse/plugins/.  /usr/local/eclipse/plugins/

6. 启动eclipse多了C/C++


C. 如何在Eclipse上开发C/C++程序?
i. 建立Hello Word project
1. 建立C/C++ project


2. 选择Managed Make C++ Project(若选择Managed Make C++ Project,Eclipse会自动为我们建立make file;若选择Standard Make C++ Project,则必须自己写make file。)


3. 输入Project name


4. 选择Project类型(如执行档或Library,这里选择执行档即可)


5. 额外的设定


6. Open Associated Perspective?(选Yes继续)


7. 建立C++ Source File


8. 输入C++ Source File档名


9. 输入C++程序代码


10. 执行程序(显示在下方的Console区)


ii. 如何在Eclipse CDT中Debug C/C++程序?
1. 在Eclipse中Debug,就如同在一般IDE中Debug一样,只要在程序代码的左方按两下,就可加入breakpoint。


2. 启动Debug


3. Debug设定,按Debug开始Debug


4. 单步执行,显示变量变化


E. 结论
Eclipse为Linux在C/C++开发提供一个完善的IDE环境,事实上,以我用过众多IDE的经验,除了Visual Studio最方便外,Eclipse的好用也直追Visual Studio,并且超越Borland C++ Builder及Dev C++,虽然安装上比较麻烦,但只要依照本文介绍一步一步的设定,就一定可完成Eclipse设定,若想要在Windows平台使用gcc compiler,也建议使用Eclipse + CDT + MinGW的组合。

参考技术A 百度你上面的问题,你会得到很多答案

如何在使用 Eclipse CDT 进行调试时向 gdb 提示符输入命令?

【中文标题】如何在使用 Eclipse CDT 进行调试时向 gdb 提示符输入命令?【英文标题】:How can I enter commands to a gdb prompt while debugging with Eclipse CDT? 【发布时间】:2012-04-16 16:22:19 【问题描述】:

我正在使用 Eclipse (Helios SR1) CDT 进行 C++ 开发。 Eclipse 与 GDB 接口进行调试,但我不知道如何在通过 Eclipse 接口调试时手动向 GDB 输入命令。例如,如果能够输入p myVar 而不必单击并滚动浏览局部变量窗口,那就太好了。

注意:我想使用 Eclipse 界面进行调试的唯一原因是因为我喜欢它显示正在逐步执行的代码的方式。因此,如果有人有其他建议可以让我查看正在逐步执行的代码,请提出建议! (我用过DDD,但不是特别喜欢。)

【问题讨论】:

【参考方案1】:

其实很简单。

开始调试(eclipse 会切换到Debug Perspective)。然后确保显示控制台视图。如果它没有显示它(窗口-> 显示视图...)。在该视图中,您将找到“显示选定的控制台”图标。选择旁边的向下箭头,选择名为“gdb”的控制台(不是 gdb 跟踪!)。

您在此控制台中输入的内容将直接转发到 gdb(您可以使用所有 gdb 命令)。

【讨论】:

当我在gdb 窗口中输入命令时,结果会显示在gdb traces 窗口中。【参考方案2】:

如果你不是在 Windows 下调试,你可以试试 gdb TUI。习惯起来有点尴尬,有时也有问题,但总的来说效果还不错。您可以在一个窗口中看到正在逐步执行的代码,同时仍然可以输入命令。

假设您的 gdb 版本是使用 --enable-tui 配置选项构建的,只需启动 gdb 并按 C-x C-a 即可进入 TUI。然后,为确保您可以看到代码和命令窗口,请按C-x 2(用于双窗口布局) 自从我不得不使用 TUI 以来已经有一段时间了,但它应该可以满足您的要求。

【讨论】:

以上是关于如何在Ubuntu中使用Eclipse + CDT开发C/C++程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

链接器错误,在 ubuntu 15.04 上使用 OpenCV 和 Eclipse CDT

Ubuntu16.04LTS安装集成开发工具IDE: CodeBlocks 和Eclipse-cdt

Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

centos 配置eclipse jdt和cdt