linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行linux的学习。曾经一度使用gcc命令行模式来编译、调试C程序,但是我还是渴望一个C/C++集成开发环境可以给我更好的视觉感受和方便的操作,以避免命令行的繁琐操作,所以就尝试着在自己的ubuntu上装一个eclipse的集成开发环境。

eclipse简介

eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

对只需要C/C++开发功能用户的推荐

通过 ubuntu自带安装工具安装eclipse也是可行的,执行命令 #apt-get install eclipse。但是这样安装完后,并不会支持C/C++开发,还需要安装cdt插件,执行命令#apt-get install eclipse-cdt。这种安装方式虽然很简单,但是安装过程中可能会出现很多问题。而且,这种安装方式会额外安装一些与C/C++开发无关的插件(例如Java开发插件),会浪费我们的磁盘空间。考虑到这些因素,所以推荐自己下载eclipse IDE for C/C++ developers 的源码包,然后自己安装、配置,这种方法可靠,而且并不会安装那些不必要的插件。

 ubuntu下安装eclipse IDE for C/C++ developers 

一、安装JDK

    eclipse是使用Java语言开发的,一个Java应用程序,这意味着eclipse只能运行在Java虚拟机上。倘若没有安装JDK(Java Development Kit),即使在ubuntu上安装了eclipse,也不能运行,所以先执行下面的命令安装JDK。

#apt-get install openjdk-6-jre-headless

二、获得eclipse IDE for C/C++ developers的源码包

http://www.eclipse.org/downloads/?osType=linux&release=undefined下载Eclipse IDE for C/C++ Developers ,文件eclipse-cpp-kepler-SR1-linux-gtk.tar.gz。需要注意的是,下载的是版本是linux,并且注意CPU的位数。

三、解压安装

#tar xzvf eclipse-cpp-kepler-SR1-linux-gtk.tar.gz -C /opt

把安装包解压到/opt目录下,默认的会在该目录下创建一个eclipse目录。从eclipse目录里,可以看到一个eclipse的可执行程序,可以尝试通过以下命令运行。

$cd /opt/eclipse

$./eclipse

四、设置环境变量

eclipse IDE for C/C++ developers已经安装成功,但是终端模式必须到这个目录下才能运行该程序。为了让在任何目录下都能运行该程序(像cd命令一样),进行如下操作。

#vi /etc/profile

在profile文件的最后边增加一句:export PATH=$PATH:/opt/eclipse;保存,退出

#source /etc/profile

尝试运行下面命令,就可以启动eclipse应用程序。

#eclipse

解释:由于eclipse安装包被解压到了/opt/eclipse下,可执行程序eclipse就在这个目录下,但是这个目录并不是系统搜索应用程序的默认目录。这里通过在系统环境变量文件中增加export PATH=$PATH:/opt/eclipse一个搜索应用程序的目录,这样就可以在终端下直接输入命令$eclipse打开该软件。

新的问题:当终端输入eclipse后,eclipse就会被打开。但是,在终端下就不能进行其它的操作,必须关闭eclipse,才能重新在终端上输入命令。

五、解决“终端输入eclipse后,在终端下就不能进行其它的操作”的问题

    一种办法是在输入命令时候,加上一个“&”符号,也就是输入命令#eclipse&,就能解决问题。虽然多一个符号也没什么大不了,但是不符合我们的习惯,可以通过如下配置,实现理想的效果。

#vi /etc/profile

在profile文件的最后边增加一句:alias eclipse='eclipse&';保存,退出

#source /etc/profile

这样操作之后,在终端输入#eclipse之后,eclipse软件在后台启动,并不会影响到终端的继续使用。

六、在ubuntu桌面上添加eclipse应用程序图标

虽然,通过终端可以运行eclipse,但是如果能像“windows那样,直接在桌面上双击应用程序,应用程序自动打开”,使用eclipse将会更加方便,通过以下操作可以实现。

1.用vi在用户到桌面目录创建一个名为“eclipse.desktop”的文件,并添加以下内容:

[Desktop Entry]
Name=Eclipse
Comment=Eclipse IDE
Exec=/opt/eclipse/eclipse 注释:设置应用程序位置
Icon=/opt/eclipse/icon.xpm 注释:设置图标
Terminal=false
Type=Application
Categories=Application;Development;

 

2.然后给该文件赋权 ,运行"#chmod 777 eclipse.desktop"命令

补充:如果是用deb包安装的话,可以把/usr/share/applications/下eclipse.desktop文件拷贝到桌面目录即可。

通过以上两步操作,就可以在桌面上看到eclipse的图标,双击就可以运行该程序。

ubuntu 安装eclipse for c++的更多相关文章

  1. ubuntu 安装 eclipse 及其CDT

    CDT是在eclipse平台上进行c/c++程序开发的插件.首先安装eclipse平台. 1.在Ubuntu 16.04上查看 eclipse是否已经安装: eclipse 若已经安装,则会进入到ec ...

  2. ubuntu 安装eclipse,adt,android sdk,离线

    1.安装jdk 环境变量 $ sudo gedit ~/.bashrc export JAVA_HOME=/usr/local/jdk1.8.0_65export JRE_HOME=${JAVA_HO ...

  3. [转] - Ubuntu 安装Eclipse

    昨天捣鼓一天,终于在Linux下成功安装Eclipse,这样,就能在Linux下像Windows的Visual Studio一样写程序了. 在网上搜索各种方法,但是没有一种方法是完整可行的,结合各种帖 ...

  4. 在Ubuntu安装eclipse环境

    下载准备 1安装jdk,笔者安装的是jdk-8u121-linux-x64 2安装eclipse,下载地址:http://www.eclipse.org/downloads/packages/ecli ...

  5. ubuntu安装eclipse tomcat的参考网址

    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined解决 - Linux操作系统:Ubuntu_Centos_D ...

  6. ubuntu 安装eclipse

    安装步骤: 一.下载客户端: 解压放到,/opt/Java/eclipse目录下,解压方法参考上一篇文章<ubuntu 配置Java jdk> 二.打开eclipse: 打开终端,输入,c ...

  7. Ubuntu安装eclipse,并创建桌面快捷方式

    系统:Ubuntu 16.04 JDK版本:1.8.0_121 Ubuntu下安装JDK配置环境变量可见我的这篇文章   http://www.cnblogs.com/AloneZ/p/Ubuntu1 ...

  8. Ubuntu 安装 Eclipse C/C++开发环境

    所需软件清单: 1.eclipse-linuxtools-indigo-SR1-incubation-linux-gtk.tar.gz 2.jre-7u2-linux-i586.tar.gz 先将上述 ...

  9. ubuntu安装eclipse

    官网下载界面 这里我选择的是Exlipse Oxygen的Eclipse IDE for Java EE Developers的64位版本. IBM直接下载地址 下载下来的是一个tar.gz的安装包, ...

随机推荐

  1. mysql 8.0.13开启远程连接 配置方式

    1:linux登录mysql [root@localhost mysql]# mysql -u root -p Enter password: Welcome to the MySQL monitor ...

  2. CSP-S2019题解

    格雷码 €€£:我不抄自己辣!JOJO! 这题比那个SCOI的炒鸡格雷码好多了,甚至告诉你构造方法,所以... void wk(uLL kk) { int j=0; for(uLL i=n-1;~i; ...

  3. Redis的最常见面试问题

    Redis的那些最常见面试问题[转] 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据 ...

  4. 关于select的困惑

    困惑 首先,我知道select是IO复用.以UDP为例,select流程大体如下: for(;;) { //通过FD_SET告诉内核你感兴趣的fd fd_set read_fds; FD_CLEAR( ...

  5. linux usb驱动记录(一)

    一.linux 下的usb驱动框架 在linux系统中,usb驱动可以从两个角度去观察,一个是主机侧,一个是设备侧.linux usb 驱动的总体框架如下图所示:   从主机侧看usb驱动可分为四层: ...

  6. asterisk搭建goip

    利用asterisk来搭建goip使用,步骤如下: 第一步:先需要搭建centos服务器并优化 搭建centos服务器就省略: 优化centos服务器,进行如下步骤: 关闭防火墙:systemctl ...

  7. Apache版本兼容性问题

    Apache 版本2.2.31 版本对于谷歌浏览器不兼容.IE8版本可以正常使用 当使用了Apache 高版本的话就解决了 出现以下现象

  8. 求 无向图的割点和桥,Tarjan模板

    /* 求 无向图的割点和桥 可以找出割点和桥,求删掉每个点后增加的连通块. 需要注意重边的处理,可以先用矩阵存,再转邻接表,或者进行判重 */ const int MAXN = 10010; cons ...

  9. PHP 按照指定数量分割数组

    <?php /** * 系统辅助类 * @date 2019年7月2日 * @comment * */ class SystemUtils { private static $_instance ...

  10. 在eclipse中xml文件注释的快捷键

    在eclipse中xml文件注释的快捷键 注释:Ctrl+Shift+/ 取消注释:Ctrl+Shift+\