Ubuntu 下使用 Eclipse CDT 开发 C/C++简易教程

来源:互联网 发布:qq加人软件安卓版 编辑:程序博客网 时间:2024/06/04 18:00

一、预备工作

1.安装 Java 开发环境(Eclipse CDT 运行必须环境):

$ sudo apt-get install sun-java6-jdk

      安装jdk这一步如果提示无法找到软件源的话可以将下一行填入软件源中

      deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse

       再执行一次sudo apt-get update

       然后

       sudo apt-get install sun-java6-jdk

$ sudo apt-get install sun-java6-jre

或者

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

2.安装C/C++开发环境

$ sudo apt-get install build-essential

3.下载 Eclipse CDT

进入 Eclipse 官方主页下载页面 http://www.eclipse.org/downloads/,找到 Eclipse IDE for C/C++ Developers:

选择 Linux 32bit(如果读者安装的是 64bit 的 Ubuntu,请选择后者),进行下载,我这里下载到的文件为eclipse-cpp-galileo-SR2-linux-gtk.tar.gz

4.安装 Eclipse CDT

(1)解压:

$ tar -xvzf eclipse-cpp-galileo-SR2-linux-gtk.tar.gz

(2)移动目录

$ sudo mv eclipse /usr

(3)建立桌面启动器(快捷方式)

在桌面上单击鼠标右键弹出菜单,点击“创建启动器”菜单项:

类型:应用程序

名称:eclipse

命令:/usr/eclipse/eclipse

二、C/C++环境配置

Window - Preferences - C/C++
       1、Appearance,选中Group method definitions in the Outline view
       2、Code Style,代码风格,最好选择为BSD/Allmain,然后按习惯修改一些细节,我建议采用默认就可以.
       3、Editor - Content Assist - Auto-Activation - Delay(ms),原值为500,改为100,则智能提示速度将非常快!
       4、Indexer,清空Files to index up-front的内容,修改Cache limits的值,尽可能大,可以提高速度!
       5. Window - Preferences - General - Editors - Text Editors,选中Show line numbers,设置Print margin column为110
       6. Window - Preferences - General - Workspace,取消Build automatically,选中Save automatically before build
       7. 智能提示功能
            打开终端: $ gcc- v
            查看到gcc 版本 例如 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
            启动Eclipse-->Windows-->Preferences-->C/C++找到Environment.增加两个变量:
                    CPLUS_INCLUDE_PATH: /usr/include/c++/4.1.3(我的gcc版本)
                    C_INCLUDE_PATH: /usr/include

三、使用 Eclipse CDT 开发 (以C举例,C++类似)

1.点击桌面 Eclipse CDT 启动器,点击菜单 File->New->CProject 新建一个 C 工程:

在弹出的向导对话框中 Project Name 后输入 C 工程名:hello,其它默认,然后点击

Next 按钮,进入下一页面;

取消 Release 选项前的勾号,并点击 Finish 按钮,即新建一个 C 工程。

2.编写源码

(1)生成头文件

点击菜单 File->New->Header File 新建一个头文件 hello.h,其内容如下所示:

#ifndef HELLO_H_
#define HELLO_H_
#include <stdio.h>
void say_hello();
#endif /* HELLO_H_ */
(2)编写hello.c文件
点击菜单File->New->Source File新建一个头文件hello.c,其内容如下所示:
#include "hello.h"
void say_hello()
{
    printf("Hello World! \n");
}
(3)编写 main.c
点击菜单File->New->Source File新建一个头文件main.c,其内容如下所示:
#include "hello.h"
int main()
{
    say_hello();
    return 0;
}

3.编译与运行

点击菜单Project->Build Project或点击工具栏中的“锤子”按钮编译工程;然后使用Run菜单

中的Run或Run As或工具栏中的Run按钮或快捷键Ctrl+F11,即可运行:

Hello World!

4.调试

当然程序不是一编写完毕,就可以通过编译的,需要调试。

(1)设置断点

选中main.c页面,将鼠标放在该页面的左边框上,点击鼠标右键,弹出菜单,选择

Toggle Breakpoint选项,如下图所示:

(2)设置Debug配置信息

然后点击菜单Run->Debug Configurations,弹出如下对话框:

由于本工程无命令行参数,所以不需要进行任何设置,点击Close按钮即可。

(3)Debug

点击菜单Run->Debug或使用快捷键F11进行调试,调试过程中使用快捷键F5进行逐步

调试。


原创粉丝点击