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

基本概念:

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、最后就可以运行了。


推荐网址:
这里是错误分析:
这里是配置过程:
这里有图文的:
这里是讨论:




转载于:https://www.cnblogs.com/ajian005/archive/2012/11/10/2841150.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值