linux下c++开发环境安装(eclipse+cdt)
方法一:
此外,众所周知,Eclipse是Java程序,因此很容易就实现了跨平台,也是众所周知,Java的大型程序非常吃内存,即使有512MB内存, 仍然感觉Eclipse的启动速度很慢。个人认为1GB内存是你工作效率的保证。其余的东西,需待我深入学习以后再进一步分析。
据网友的经验,先安装Eclipse Classic,然后再装CDT(C/C++ Development Tool),这样虽然体积大了一点但是方便日后添加Tool Kit。
在Ubuntu上安装Eclipse有两种方法:
1. 使用apt-get:
$sudo apt-get install eclipse
$sudo apt-get install eclipse-cdt
这种方法的优点在于方便,apt帮你全部搞定了。要用的时候,只要输入eclipse就可以。坏处是版本比较旧,我所得到的版本是3.2。
2. 直接到官方网站下载:
http://www.eclipse.org/downloads/
这个方法得到的版本比较新,在我写此文的时候,是3.3。懒人可以直接用wget,下面的链接是链接到上海的服务器的:
http://www.eclipse.org/downloads/…/eclipse-SDK-3.3.1.1-win32.zip&mirror_id=385
如果不能用的话就老老实实的到官网去下吧,注意如果你是在Windows下,大标题下的Eclipse Classic默认是Windows版本的,要点它右边的Linux。
下载完以后就在/opt下解压吧。如果只是你一个人使用也可以解压到自己的家目录。仅以opt为例:
$cd /opt
$sudo tar -xf ~/eclipse-SDK-3.3.1.1-linux-gtk.tar.gz
$sudo chmod -R 777 eclipse
为了以后使用方便,做一个软链接,这样的话以后就可以直接输入eclipse来启动。
$cd /usr/local/bin
sudo ln -s /opt/eclipse/eclipse
OK了,试试启动一下先……
$eclipse
我这里第一次启动好像有点毛病,不知道是不是因为我曾经用apt-get装过一次Eclipse的缘故,不过第二次启动就没事了。
这时候还不能写C++程序,继续下载Tool Kit。
还是那句话,如果到到官网下载,可获得最新版本:
http://download.eclipse.org/tools/cdt/releases/europa/
懒人用wget,截止至写本文时最新版是4.0:
http://www.eclipse.org/downloads/…/cdt-master-4.0.2.zip&mirror_id=385
然后解压到相关目录
$cd /opt/eclipse
$sudo unzip ~/cdt-master-4.0.2.zip
$sudo chmod -R 777 .
我的人比较懒,所以/opt下的东西一般都777,大家也可以根据需要自行设置。其实一般来说设置成755也是足够的。
解压的时候覆盖所有文件,再次运行Eclipse试试,现在已经可以创建C++工程了。
最后说明一下,大家看到截图后会发现界面边框怎么有点像Vista,其实是为了方便工作,在Vista下装个Xming再用ssh X-forword把窗口显示在Windows桌面上的,而Ubuntu则安装在另外一台机器上。
方法二、
Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
保存退出。
之后安装配置 Eclipse,安装很简单但是是老版本的:
sudo apt-get install eclipse
虽然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的
jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让
Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先把 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
把文件中的
/usr/lib/jvm/java-6-sun
这一行移动到配置块的顶部。
由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的
java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,把
/usr/lib/jvm/java-6-sun
这一行移动到文件的顶部。
所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。
安装CDT:
从http://www.eclipse.org/cdt/downloads.php 下载CDT
sudo tar zxvf org.eclipse.cdt-3.1.2-linux.x86.tar.gz
解压后将features和plugins文件夹下的所有文件拷贝到/usr/lib/eclipse下对应的目录下即可 sources: http://hi.baidu.com/superql/blog/item/df0d27c77b2ee4d6d1006084.html
linux下c++开发环境安装(eclipse+cdt)的更多相关文章
- 【linux开发】Linux下配置java环境 安装eclipse
配置JDK环境 本文转自:http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html,有修改 下载 登录oracle的网站去下载JDK1.8 ...
- <转>linux 下stm32开发环境安装
传送门: http://www.eefocus.com/marianna/blog/13-10/298454_7e04f.html http://blog.sina.com.cn/s/blog_643 ...
- deepin linux 下C开发环境配置
# deepin linux 下C开发环境配置 ## 前言-----------------------------deepin操作系统商店默认提供了 eclipse for c\c++但是系统没有提 ...
- Linux 下的各种环境安装
Linux 下的各种环境安装 1.安装 python Centos7 安装 python 2.7 : https://www.cnblogs.com/Jomini/p/10507077.html ...
- Linux下golang开发环境搭建
对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件: ...
- Linux下Java开发环境搭建—CentOS下Eclipse的安装教程
据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都体验下啦,好啦,废话不多说,直接开始啦. ...
- Mac OS10.9 下python开发环境(eclipse)以及自然语言包NLTK的安装与注意
折腾了大半天,终于把mbp上python自然语言开发环境搭建好了. 第一步,安装JDK1.7 for mac MacOS10.9是自带python2.7.5的,够用,具体的可以打开终端输入python ...
- 【Qt开发】Linux下Qt开发环境的安装与集成
近期工作需要在Linux下用Qt进行C++开发,所以就在linux下尝试装QT开发环境.本人用的linux是CentOS 6.5.现在对安装过程做出总结.有两种安装方式,下面分别详述: 1 图形化安装 ...
- Linux下STM32开发环境的搭建
目录 一.概述 1.目的 2.开发环境描述 3.Eclipse构建的STM32集成开发环境结构 4.GDB / GDB Server 调试模型 二.搭建步骤 三.详细的搭建过程 1.安装eclipse ...
随机推荐
- HTTP 请求方式: GET和POST的比较当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。
什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议. HTTP在客户端和服务器之间以request ...
- Git哲学与使用
-- 故国神游,多情应笑我,早生华发. Git是什么? Git是一个版本控制工具,代码管理工具,团队协作工具.它跟SVN等传统工具实现同样的目的:但从某种程度来说,它更快,更灵活.我想绝大多数读者都已 ...
- 大写金额字符串生成 C#实现
思路: 中文对金额的描述以四位为一组, 只考虑一万亿以内的数字则每组内以千.百.十和[亿\万\元]区分各位 连续的零按一个处理,组内最低位的零可略去 无角无分说整,有角无分只说角,无角有分说零X分,有 ...
- [转]Ionic 实现双击返回键退出功能
本文转自:http://ionichina.com/topic/5514b539b6421f9166aa5f88 一.准备 Toast插件 插件地址:cordova plugin add https: ...
- 使用jsonpath解析json内容
JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容.下面我把官网介绍的每个表达式用代码实现,可以更直观的知道该怎么用它. 一.首先需要 ...
- js统计字符串中各种字符情况
问题描述:在一个字符串中,统计出大写字母.小写字母.数字和其他字符各数.这个算法以前在学习java的时候,老师说过,而且说了四种算法.在孔乙己的世界里,茴香豆的"茴"字有四种写法嘛 ...
- 利用python爬取海量疾病名称百度搜索词条目数的爬虫实现
实验原因: 目前有一个医疗百科检索项目,该项目中对关键词进行检索后,返回的结果很多,可惜结果的排序很不好,影响用户体验.简单来说,搜索出来的所有符合疾病中,有可能是最不常见的疾病是排在第一个的,而最有 ...
- URAL 1416 Confidential --最小生成树与次小生成树
题意:求一幅无向图的最小生成树与最小生成树,不存在输出-1 解法:用Kruskal求最小生成树,标记用过的边.求次小生成树时,依次枚举用过的边,将其去除后再求最小生成树,得出所有情况下的最小的生成树就 ...
- Mango Weekly Training Round #3 解题报告
A. Codeforces 92A Chips 签到题.. #include <iostream> #include <cstdio> #include <cstring ...
- QTP基础学习(二)启动与设置
1.启动QTP选择要求的Add-in 默认带有3个Add-in,之后可以安装其他的Add-in,如.net的Add-in 2.设置QTP的选项 点击Tools-Options,弹出如下框: 3.建立记 ...