如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
来源:互联网 发布:优化驱动器有危险吗 编辑:程序博客网 时间:2024/06/04 19:41
在Ubuntu中安装Eclipse和CDT步骤如下:
1. 下载资源(都下载到/home/maxw/Download/Eclipse下)
A、 下载JRE(Java Runtime Environment) 。(http://java.sun.com/javase/downloads/index.jsp)
选择下载JRE的jre-6u22-linux-i586.bin软件包
B、 下载Eclipse SDK。(http://www.eclipse.org/downloads/)
选择Eclipse Classical 3.6.1
C、 下载CDT。(http://www.eclipse.org/cdt/downloads.php)
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
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的组合。
See Also
[转载] Eclipse + CDT + MinGW 安装方法
Reference
1. 为Linux手动下载和安装Java Runtime Enrironment(JRE)的说明
(http://www.java.com/zh_CN/download/help/5000010500.xml)
2. Eclipse 3.0 CDT on Linux
(http://www.autexier.de/jmau/dev/CDT/cdt.html)
- 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
- 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 在Linux使用Eclipse+CDT开发C/C++程序
- 在Linux使用Eclipse + CDT开发C/C++程序
- 转帖--如何在Linux使用Eclipse + CDT开发C/C++程序?
- 【转】如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序(转)
- SpringMVC分页技术
- Mahout实践指南
- Android Bitmap 全面解析(一) 加载大尺寸图片 ...
- EXP-00091: Exporting questionable statistics
- $_SERVER["REQUEST_URI"],["QUERY_STRING"],["PHP_SELF"] ,["SCRIPT_NAME"]用法
- 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序
- Android中DiaLog大全
- UNION联合多表查询代码举例
- 编译原理词法分析程序
- Android Bitmap 全面解析(二)加载多张图片的缓存处理 ...
- android ssl验证、https验证
- js面向对象编程:两个小括号的使用
- socket 资源
- 《对象程序设计》课程 课程设计、考试安排 及 教师建议(2014.06.30修正)