(windows下)用Eclipse搭建C/C++开发环境

来源:互联网 发布:蓝梦网络 编辑:程序博客网 时间:2024/06/06 03:25

--------如果你用的是或打算用Eclipse For C++,那么从这里看,

1. 首先下载Eclipse for C++, 最新版是基于Eclipse 3.5.2的,eclipse-cpp-galileo-SR2-win32.zip
2. 解压,直接运行。注意,至少JDK你已经安装了(我用的是JDK1.6)。运行后welcome页面出现,进入Tutorials。先读Tutorial是个好习惯。

3. 首先 什么是CDT... 然后说,没包含C/C++的编译器、调试器,你得自己弄。


--------如果用的是或打算用的是Eclipse 不For C++的,比如偶用的Eclipse Classic. 那么从这里看

1.  首先下载Eclipse, 本文基于的是eclipse-SDK-3.5.2-win32.zip

2. 解压,直接运行。注意,至少JDK你已经安装了(我用的是JDK1.6)。运行后welcome页面出现,进入Tutorials。先读Tutorial是个好习惯。
3. 然后,至Help|Install new Software,输入http://download.eclipse.org/tools/cdt/releases/galileo下载CDT main feature;

CDT说它没包含C/C++的编译器、调试器,你得自己弄。

(当然也可以先把CTD下载回来,自已搞到eclipse下,但我弄了几次都没成功)

-----------------------------------------------------------------------------------------------

 

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

5. MinGW和CDT能很好的整合。好吧,我们装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. OK,卸了重装。这里是完整的安装步骤:
6.1)下载MinGW

6.2)安装MinGW base tool和g++编译器(不要安装Make),

g77 compiler不知道是什么东西,先不管,

居然还有个Ada的编译器,先不管,

java compiler貌似有JDK就差不多,也不管,

Objective C compiler,好像和C有点关,装上,

MinGW Make, 不是说MSYS是更好的方案,不装 :

(有人说这里只要选中G++就可以了,我没有试过)

 

3)没有gdb debugger? 下载(现在最新到gdb-6.6.tar.bz2)

4)解压gdb-6.6.tar.bz2 到安装MinGW的地方,gdb-6.6/下也有一系列bin,inclue文件夹,直接拷到MinGW下面覆盖

5)下载 MSYS,现在最新到MSYS-1.0.10.exe,安装最后到一个命令界面,写2个”y”,然后输入MinGW的安装路径即可。

 

7. 那么现在装完了,试一下.

7.1) 首先创建一个简单的HelloWorld C++工程,这个很简单,按Wizard向导建一个模板即可。

Run的时候选Run Configurations, 然后双击C/C++ application建一个新的run configuration就行。

7.2) 下面建一个Makefile类型的工程。还是HelloWord吧,选择New C++ Project -> Makefile project -> Helloword C++ Project.

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

(如果事先将msys的bin加到了系统的Path变量里,这个错误就不会发生.)

再Build, 完成.

-------------------

 补充下:

上面说的东西可以在sourceforge.net上下载到,比如

MinGW: http://sourceforge.net/projects/mingw/files/
gdb debugger: http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2

MSYS-1.0.10.exe: http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe

 

原创粉丝点击