目标:ubuntu12.04下安装eclipse,搭建C/C++编程环境
缘由:由于各种需求,需要在linux系统下编写C++。但是众所周知,linux下只有自带的gcc,使用起来个人认为不是 很方便。一直希望能够像windows下一样,有个visual stdio编程软件 ,后来在他人的介绍下,知道了eclipse可以在linux下编写c/c++。所以开始下载安装eclipse。
过程:下面开始介绍eclipse的安装以及在安装过程中遇到的问题。
参考文章Ubuntu(Linux)使用Eclipse搭建C/C++编译环境http://www.cppblog.com/kangnixi/archive/2010/02/10/107636.html
1、安装eclipse
(常用的方法有两种:下载软件,自己离线安装;在线安装。本人选取的在线安装,这样可以避免版本的不融合,下面所介绍 的方法就是在线安装,所以要确保ubuntu下的火狐浏览器可以上网)
1、打开ubuntu下的终端(快捷方式 ctrl+alt+t),然后输入命令:sudo apt-get install eclipse
2、经历长时间的安装后,会在终端上显示ldconfig deferred processing now taking place,接下来
输入命令:sudo apt-get install eclipse-pde,
紧接着输入 sudo apt-get install eclipse-jdt
验证:终端下输入java -version出现版本提示,说明没什么问题了
2、安装CDT插件,配置环境
1、启动eclipse,
2、选择Help->Install New Software...,在Work with的框框下复制下面的地址: http://download.eclipse.org/releases/galileo
或者可以在add中添加网址http://download.eclipse.org/releases/galileo ,并对其进行命名,例如CDT,然后点击确定按钮。
或者点击链接“available software sites”,选取网址http://download.eclipse.org/tools/cdt/releases/galileo,点击确定,然后 在work with下拉列表中选择刚才选取的网址。
3、现在回到了install界面,此时你会发现两个问题:next按钮仍是不可点击状态,此时你需要等待;各种item都看不到(正在pending, 不同的系统上,有的pending过程显示,有的不显示);等到pending结束后,选择所有,或者选取其中想要安装的C/C++环境部分 Collaboration->Mylyn Bridge: C/C++ Development),然后next按钮变为可用状态,点击按钮,然后继续往下走,之后最后提醒成功。
4、此时重启eclipse,在overview界面,你会看到C/C++ development。
3、要记得安装C++必要工具,安装的是GCC工具链,Make等一系列开发工具,
命令如下:
sudo apt-get install build-essential
查看 build-essential 的依赖项:
代码:
$ apt-cache depends "build-essential"
build-essential
|Depends: libc6-dev
Depends: <libc-dev>
libc6-dev
Depends: gcc
Depends: g++
Depends: make
Depends: dpkg-dev
接下来大家就可以很开心地用eclipse编写代码了。但在编写代码时,加载头文件,会出现提示:Unresolved inclusion: <stdio.h>。具体解决方法,见本人的下篇文章 《Unresolved inclusion 解决办法》