C++之Eclipse中搭建环境C++环境

现在开始做第一个c++开发,用eclipse习惯了,所以打算在eclipse里面做开发,这就面临一个问题,搭建环境,自己从网上搜索了几篇文章终于搞定,现在分享一下。

.开发环境整备

CDT只是一个C++开发前端。后端需要自己装配GCC编译器。为了让cdt正常工作,需要的软件包有

eclipse 3.2.0(开发环境载体) cdt for eclipse 3.2.0(开发环境插件) mingw 5.0.0(编译调试器) Cygwin or msys(linux命令模拟环境)

下载Eclipse for C++,

1. 首先下载Eclipse for C++, 最新版是基于Eclipse 3.5.1的,叫做galileo(伽利略),受不了这种奇怪的名字了,为什么不叫布鲁诺?上个版本3.4貌似叫做ganymede(木卫三)。下载地址:,选择32bit for windows,文件名叫 eclipse-cpp-galileo-SR1-win32.zip 

 

2. 解压,直接运行。注意,至少JDK你已经安装了(我用的是JDK1.6)。运行后一个灰蓝色的welcome页面出现,进入Tutorials。学东西先读Tutorial是个好习惯。 

下载CDT

3. 首先了解一下什么是CDT,就是 C/C++ Development Toolkit,bulabula... 然后它说,这个东西没包含C/C++的编译器、调试器,你得自己弄。 

这个可以从eclipse官网下载

下载MinGW

那就继续看。Windows下,MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU下一系列的工具包,我的理解主要是gcc这一系列工具)。这两者最大的区别是MinGW使用Windows C的运行库,叫做mscvrt,而Cygwin使用了一组基于GPL的DLLs(GPL协议具有传染性,使用GPL协议下的软件后你自己开发的东西也要遵守GPL协议),因此MinGW避开了GPL协议。 

5. MinGW和CDT能很好的整合。好吧,我们装MinGW(MinGW是Minimal GNU for Windows的意思,这个下载过程相当慢,我下了大半个小时)。当前版本是MinGW-5.1.6.exe,我一股脑来了个Full install。装完后才发现这么一句:Do not install the MinGW Make feature as the MSYS version of make from step 5 is a more complete implementation of make.(不要安装MinGW的Make, 第5步的MSYS是个更好的实现方案) 

6. 为了避免将来可能遇到的问题,卸了重装。这里是完整的安装步骤: 
1)下载MinGW,地址  
2)安装MinGW base tool和g++编译器(不要安装Make);我把除了Make之外的都装了,里面居然还有个Ada的编译器 

 

3)当前版本(它是指MinGW-5.1.3,不过我下的5.1.6同样也没有)没有装gdb debugger, 下载它: 
4)解压gdb-6.6.tar.bz2 到你安装MinGW的地方,gdb-6.6/下也有一系列bin,inclue文件夹,直接拷到MinGW下面覆盖进去即可 
5)如果要用Makefile,请下载 MSYS-1.0.10.exe,MSYS是make及命令行的一个实现。嗯,要用。下载地址  
安装界面是个命令界面,写2个”y”,然后告知MinGW的安装路径即可。 当出现“where is your MinGW installation?"这样的提示信息时就输入你的MinGw的地址

 

OK,安装部分就完成了。

配置eclipse

并将C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5加入Path变量。

打开eclipse,进入Windows>Preferences>New CDT project wizard>Makefile Project

 

按图操作,

 选中工程,点Build(或点那个小锤子),你会发现这个错误:(Cannot run program "make": Launching failed),啊,我们的make.exe还没设。选中工程,直接Alt-Enter到工程属性页,把msys的bin加到Path里。 

 

build 一下。

以上我这些是我从几篇文章中拼凑出来的,按照这几个步骤算是成功了。

各位当是一个参考吧。

环境搭建好了,就开始写 helloword 了

新建C++项目

新建C++项目

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wysswj.html