您的位置:首页 > 编程语言 > C语言/C++

eclipse C/C++开发环境配置全过程

2012-11-10 23:27 537 查看
基本概念:

MinGW(Minimalist GNU For Windows)
: 是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。

MSYS(Minimal GNU(POSIX)system on Windows) :是一个小型的GNU环境,包括基本的bash,make等等,是Windows下最优秀的GNU环境。

CDT(C/C++ Development Tool for Eclipse Plugin) : 是 Eclipse 插件,它将把 Eclipse
转换为功能强大的 C/C++ IDE。它被设计项目管理、集成调试、类向导、自动构建、语法着色和代码完成。CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。

1.下载Eclipse

目前Eclipse+CDT已经可以集成下载了,好像优化过了,速度还比较快。

下载的地址是:http://www.eclipse.org/downloads/,选择“Eclipse IDE for C/C++ Developers ”下载即可。

或地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR1/eclipse-cpp-juno-SR1-win32.zip

2.下载、安装MinGW和MSYS(安装顺序是先MinGW 再MYSY)

因为CDT只提供了开发C/C++项目的IDE,所以我们需要安装MinGW(即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。)和MSYS(Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。):

1.1) 自动安装MinGW(注意这只是个在线安装程序)

到网站http://sourceforge.net/project/showfiles.php?group_id=2435,下载“Automated MinGW Installer:MinGW-5.1.3.exe”下载完毕以后,点击运行MinGW-5.1.3.exe应用程序,

在choose package向导页,选择Current项;

在choose components向导页,选中MinGW base tools、g++ compiler项和MinGW Make,当然Objective C Compiler也可以选,看你具体情况啦!但MinGW base tools、g++ compiler项和MinGW Make一定要选上;

在choose install location向导页,设置安装目录,为说明方便,这里假设路径为C:\MinGW\1.0(当然其他也可以);

等待MinGW在线安装完成,具体时间看你网速了,我不到2分钟就OK啦,有的人可能要半个小时。人各有造化,看你人品怎么样啦!!!

1.2) 手工安装MinGW(我是在其他网站下载的离线安装包,45M多)

到网站http://sourceforge.net/project/showfiles.php?group_id=2435,下载如下安装包:

binutils-2.17.50-20070129-1.tar.gz

mingw-runtime-3.13.tar.gz

mingw-utils-0.3.tar.gz

mingw32-make-3.81-2.tar.gz

gcc-core-3.4.5-20060117-1.tar.gz

gcc-g++-3.4.5-20060117-1.tar.gz

w32api-3.10.tar.gz

gdb-6.6.tar.tar

按顺序解压到一个文件夹内部(解压gdb的时候,会提示文件有冲突,直接覆盖即可)。

2.在下载MinGW(这个我也是下载的离线安装包)的同一页面,我们下载MSYS (Minimal System):Current Release: msys-1.0.10,执行MSYS-1.0.10.exe;

在安装MSYS过程中,假定我们安装路径为C:\msys\1.0;

在安装MSYS过程中,会出现控制台界面(类DOS窗口)的三个询问,分别键入y、y、C:/MinGW(MinGW安装路径)即可。

3.环境配置

安装好MinGW和MYYS后,需要配置一下系统的环境变量,右键点击“我的电脑”->属性->高级->环境变量,在系统变量中进行如下操作:

编辑PATH变量,在开头处加入C:\MinGW\bin;C:\msys\1.0\bin;

添加LIBRARY_PATH变量,值为C:\MinGW\lib

添加C_INCLUDE_PATH变量,值为C:\MinGW\include

添加CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include

(上面这个要根据自己C++目录下的是哪个版本)

没有的变量自己添加。配置后打开系统开始菜单->附件->命令提示符,在里面输入make –version(把mingw32-make.exe改为make.exe)或gcc –version并回车,如果出现版本信息,则配置成功。

4.其他说明

如果你的系统上没有安装jre,去下载jre5.0或以上,并进行安装。

这样C/C++的环境基本上就可以正常使用。我们启动eclipse并进行一个测试,创建一个C++ Project,选择Hello World C++ Project,toolchain选择MinGW GCC。创建后build它即可。

当然,eclipse是运行在Java虚拟机上的,所以jdk是必装的哦。

下面是我碰到的错误:

1、



如果你下载了 64位的 Eclipse,但电脑上的 JDK 是 32 位的,那可能启动 Eclipse 就会报错:Failed
to load the JNI shared library jvm.dll 错误。

换成64bit的JDK后,问题就能解决。

2、点右键运行-》launch failed.Binary not found 出错

解决方式:编写程序源文件然后编译ctrl+B,编译所有源文件

然后就产生.o 文件和二进制文件

总的过程就是:

1、安装minGW先;

2、添加path系统环境变量为minGw\bin目录;

3、更改**—make.exe为make.exe;

4、编写程序源文件然后编译ctrl+B;

5、最后就可以运行了。



推荐网址:
这里是错误分析:
http://www.oschina.net/question/12_26790

这里是配置过程:
http://hi.baidu.com/mxfyang/blog/item/b261f83c86298f0abba167c3.html

http://blog.csdn.net/piyajee/article/details/6121186

http://jimychen.iteye.com/blog/415963

这里有图文的:
/article/4160713.html

这里是讨论:
http://topic.csdn.net/u/20080903/10/71619dd2-38a3-4f31-bfc7-fa92f50902c4.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: