Thronds

一问你会什么 二问你做出过什么 三问你为了什么

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  36 随笔 :: 0 文章 :: 56 评论 :: 0 Trackbacks
    看到一个写的很详细的linux下如何安装eclipse的教程,就顺手转过来。因为在各个版本的linux系统下安装eclipse的过程基本相似,所以下面的内容可以通用于Linux下安装Eclipse的参考。自己在Redhat Enterprise 4下试验过。但现在喜欢上ubuntu,打算在ubuntu上再装个试试。而且我想要的是它的C++支持。后面部分是在ubuntu上安装eclipse的过程。

   环境是 Redhat Linux 9

一.下载所需软件(所有下载的软件均放在/opt下)

先下载Eclipse,网址为http://www.eclipse.org,目前,Eclipse的最新版本为2.1.1,3.0版也正在测试中。我使用eclipse2.1;下载其gtk版本:eclipse-SDK-2.1.1-linux-gtk.zip

执行 Eclipse是须用到JDK,但Eclipse的安装程序和Red Hat Linux 9 里没有包含JDK,Sun 最新版本的 JDK可到http://java.sun.com下载,在此我们使用的是Sun jdk(J2SE) 1.4.2_01版(也可使用IBM的jdk)。

要 在Eclipse 上面开发C/C++程序,需要另外安装plug-ins,在此我们使用的是C/C++ Development Tools(CDT)。CDT 整合了gcc、make、gdb等GUN 工具,(CDT 与Eclipse 中内建的JDT(Java 开发环境)比起来,功能还差得远。例如,在JDT 中相当好用的Refactor、Refactoring、Organize Imports等在CDT中都没有。)CDT 可从http://www.eclipse.org/cdt/ 下载,目前最新版本为CDT 1.1 GA2 .

二.安装

1.由于CDT需要gcc等工具,所以要先把Redhat9的软件开发包装上。

2.安装JDK(需以root身份安装):

[root@redarmy] chmod +x j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] ./j2sdk-1_4_2_01-linux-i586-rpm.bin
[root@redarmy] rpm –ivh j2sdk-1_4_2_01-linux-i586-rpm.bin

安装好的JDK 会存在 /usr/java/j2sdk1.4.2_01 目录中。设定JAVA_HOME,CLASSPATH,PATH; 在/etc/profile文件最后加如下四行:

export JAVA_HOME = /usr/java/j2sdk1.4.2_01
export PATH = $JAVA_HOME/bin:$PATH
CLASSPATH=.:/usr/java/j2sdk1.4.2_01/lib/tools.jar:$CLASSPATH
export CLASSPATH

3.安装Eclipse
在此我把Eclipse安装在/opt下,安装Eclipse很简单,只要把下载回来的压缩包解压就可以了;解压后得到Eclipse目录;

[root@redarmy] unzip –d /opt eclipse-SDK-2.1.1-linux-gtk.zip

为让每一个帐号都可以执行Eclipse,我写了个小脚本(Eclipse.sh):

#!/bin/bash
#
# 执行 eclipse 2.1.1
#
export JAVA_HOME=/usr/java/j2sdk1.4.2_01
export CLASSPATH=/usr/java/j2sdk1.4.2_01/lib
/opt/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_01/bin/java -data ~/workspace &
# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse,
# -date参数用以指定Eclipse的数据目录。在此指定其存在用户根目录(~)下的workspace目录中



将eclipse.sh 复制到/usr/local/bin中,并为它加上权限755;现在执行 eclipse.sh 即可启动 Eclipse。

[root@redarmy] cp eclipse.sh /usr/local/bin

[root@redarmy] chmod 755 /usr/local/bin/eclipse.sh

将Eclipse 添加到桌面。首先,在桌面上按下鼠标右键,在弹出菜单中选择“新增启动”,之后分别在“名称”中输入Eclipse、“命令”中填 /usr/local/bin/eclipse.sh,然后再为它随便找个喜欢的图标(我用的是/opt/eclipse/icon.xpm);再后按 “确定”,桌面上就有eclipse的快捷方式了,以后可以直接双击这个图标启动Eclipse。

Eclipse 安装好后,已经内建了java开发环境(JDT)就可以直接开发Java 程序。

4.安装CDT,CDT 1.1 GA 目前只支持Eclipse 2.1 版。

将下载的包解压,会得到features 和plugins 这两个目录

[root@redarmy] unzip –d /opt org.eclipse.cdt-linux.gtk_1.1.0.bin.dist.zip

分别将这两个目录中的所有文件分别剪到/opt/eclipse下的对应目录里,即可。(Eclipse的插件安装方法几乎都这样安装: 把文件下载后, 直接解到Eclipse所安装的目录中对应的features 和plugins 中即可。)

三.程序实例

这没多少好说的,对C、C++开发,都是先写源程序,再写个makefile。

四:附

要是不习惯,Eclipse英文环境,可以在Eclipse.org的主站上下,它的语言包;装了语言包后,不光菜单成中文了,它的帮助文档也成中文了。

  在Ubuntu系统环境下
  有了前面的安装过程,相信大家都已经知道了大概的安装过程。下面是肥猫的文章[2],总结的很好,转过来。

很久以前写的一篇linux上配置eclipse的小心得,曾经贴在学校的论坛上。现在也把它放在这儿,算是聚合资源,呵呵

1、首先当然是下载Eclipse的压缩包,这里我下载的是3.1.2版本的
eclipseSDK3.1.2:点击下载eclipse-SDK-3.1.2
    由于我主要用Eclipse来进行Java的学习,所以我只是下载了下面几个插件。需要注意的是ve的使用必须配合特定版本的emf和gef才能使用。
EMF2.1.0:点击下载emf-2.1.0
GEF3.1:          点击下载gef-3.1
VE1.1.0: 点击下载ve-1.1.0
当然如果你想用来写C/C++程序则可以下载下面这个插件
CDT3.0.2:点击下载cdt-3.0.2
2、先说一种比较省事的做法:
    你只需要将下载好的EclipseSDK压缩包和各插件的压缩包解压在任一个文件夹就可以使用Eclipse了。首先进入放有压缩包的目录中,
$cd /下载的eclipse-SDK-3.1.2-linux-gtk.tar.gz压缩文件所在目录
再执行如下的命令:

$sudo tar xvfz eclipse-SDK-3.1.2-linux-gtk.tar.gz -C /opt
$sudo unzip -d /opt emf-sdo-runtime-2.1.0.zip
$sudo unzip -d /opt GEF-runtime-3.1.zip
$sudo unzip -d /opt VE-SDK-1.1.0.1.zip
$sudo tar xvfz org.eclipse.cdt-3.0.2-linux.x86.tar.gz -C /opt

这个时候,你就可以在 /opt 文件夹中看到出现了一个eclipse的文件夹,双击其中的eclipse文件就可以运行eclipse了。
如果你想在菜单栏里出现Eclipse的选项,可以写下面这个文件
$gedit ~/.local/share/applications/eclipse-user.desktop
[Desktop Entry]
Comment=Java IDE
Name=Eclipse
Exec=/opt/eclipse/eclipse
Encoding=UTF-8
Terminal=false
Type=Application
Categories=Application;Development;
Icon=/opt/eclipse/icon.xpm
这种安装Eclipse的方法快速,方便,缺点就是插件不方便管理。因为他们全部都解压缩到plugins和features文件夹里去了,混在一起。
3、一种方便插件管理,且可以加快eclipse启动加载速度的安装方法(虽然繁琐了点,但是推荐^_^)

$sudo mkdir /opt/eclipse/Links
$sudo mkdir /opt/eclipse/AddOns

其中Links目录中存放指向各个插件的.link文件,AddOns目录中存放各插件

$sudo mkdir /opt/eclipse/AddOns/emf
$sudo mkdir /opt/eclipse/AddOns/gef
$sudo mkdir /opt/eclipse/AddOns/ve
$sudo mkdir /opt/eclipse/AddOns/cdt

上述命令创建存放各个插件的具体目录

$sudo unzip -d /opt/eclipse/AddOns/emf emf-sdo-runtime-2.1.0.zip
$sudo unzip -d /opt/eclipse/AddOns/gef GEF-runtime-3.1.zip
$sudo unzip -d /opt/eclipse/AddOns/ve VE-SDK-1.1.0.1.zip
$sudo tar xvfz org.eclipse.cdt-3.0.2-linux.x86.tar.gz -C /opt/eclipse/AddOns/cdt

上述命令将各插件压缩包解压至对应目录,接下来还需要在各个插件的eclipse目录中生成一个空的.eclipseextension文件

$sudo vi /opt/eclipse/AddOns/emf/eclipse/.eclipseextension
$sudo vi /opt/eclipse/AddOns/gef/eclipse/.eclipseextension
$sudo vi /opt/eclipse/AddOns/ve/eclipse/.eclipseextension
$sudo vi /opt/eclipse/AddOns/cdt/eclipse/.eclipseextension

接下来去Links目录下为每个插件创建.link文件

$sudo gedit /opt/eclipse/Links/emf.link
  path=/opt/eclipse/AddOns/emf
$sudo gedit /opt/eclipse/Links/gef.link
  path=/opt/eclipse/AddOns/gef
$sudo gedit /opt/eclipse/Links/ve.link
  path=/opt/eclipse/AddOns/ve
$sudo gedit /opt/eclipse/Links/cdt.link
    path=/opt/eclipse/AddOns/cdt

如果你想在菜单栏里出现Eclipse的选项,可以写下面这个文件
$gedit ~/.local/share/applications/eclipse-user.desktop
[Desktop Entry]
Comment=Java IDE
Name=Eclipse
Exec=/opt/eclipse/eclipse
Encoding=UTF-8
Terminal=false
Type=Application
Categories=Application;Development;
Icon=/opt/eclipse/icon.xpm
通过这种方式启动eclipse以后,如果eclipse没有识别出来这些插件,可以在选择Help->Software Updates->Manage Configuration中设置各个插件的路径即可。
大功告成! ^_^哈哈

另外推荐一个其他的C++开发的IDE平台 Code::Blocks.参考[3]
[1]http://hi.baidu.com/pingpingchen/blog/item/5a78d52b65a432fee7cd406c.html
[2]http://www.cnblogs.com/wayne1017/archive/2006/08/28/488844.html
[3]http://www.codeblocks.org/home
posted on 2008-12-10 14:23 thronds 阅读(2640) 评论(0)  编辑 收藏 引用 所属分类: Linux/Unix高级技术

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理