一、预备工作
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进行逐步
调试。