逐渐感到Python的速度无法满足需求,所以开始重新学习C/C++。第一步当然就是IDE环境配置,一直觉得Eclipse不错,界面很舒服!但是配置IDE一身冷汗!不知道出了什么问题,感觉还是原来用的VC6.0无脑比较好!出了问题就得解决,各种百度(吐槽下,谷歌都不能用了!)无果,各种错误,一度怀疑自己怎么变得这么低能了。所幸一个下午的折腾,中间等待下载看了场电影,终于搞定!略羞涩
JDK安装与配置
首先还是下载:
下载对应版本!无脑安装!
环境变量配置:
计算机>>属性>>高级系统设置>>高级>>环境变量
1、系统变量>>新建 JAVA_HOME 变量 ;
2、变量值填写JDK的安装目录;
3、系统变量>>新建 CLASSPATH 变量;
4、变量值填写: .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
5、系统变量配置完毕,检验是否配置成功,运行cmd 输入 java -version,如果看得到版本信息,则安装成功!
以上是远程操作的结果!以下安装方法我远程一台从未安装的电脑测试安装成功,也就是最新版本肯定没问题,而且本机是1.7版本的JDK。【2014.06.20测试】
Eclipse下载与安装
既然官网有集成CDT插件的版本,那当然直接下载比较好!地址:http://www.eclipse.org/downloads/
直接解压就好,我是放在C盘的。
MinGW 下载与安装
第二步当然是安装编译器,这个都一样!
下载链接:http://sourceforge.net/projects/mingw/files/备份。
新的版本和老版本不一样了,无需多说,具体看图:
接下来需要右击,点击Mark for Installation,最好所有的都选择。
接下来点击左上角的Installation里的Apply Changes接受安装设置!点击弹窗的Apply等待下载安装,这个过程当然看你网速了!
直到出现下图,表示所有的安装完成,我是懒人,没去琢磨哪些是必须装的,反正我全装了,免得以后出问题。
安装成功,不用说,开始配置环境变量,只需要在PATH中添加路径即可,路径为你的安装目录+\bin,例如我的为:C:\MinGW\bin;记得在路径的末尾加上“;”。
复制mingw32-make.exe为一份新文件并重命名为make.exe我远程新配置时没有这项操作是可以的!
工程创建
好了,我们创建工程试试:
备注:如果找不到MinGW GCC则重新启动下IDE!
好了:工程名>>右击>>Build Configurations>>Build All 编译!
检查是不是出现了exe文件,没有则是不成功的!最后如下图:
到此,成功!
遇到的问题
安装中遇到很多问题:
环境说明:JDK为1.7版本以上;系统是WIN7 64位的;Eclipse当然也是64位。
1、launch failed.binary not found 按百度结果怎么搞都不行,我是重新安装了MinGW解决的,可能中间那个步骤没有做,或者做了多余的事情,由于再次安装没有错误,不知原因,下次再记录;
2、再次安装后我发现没有复制mingw32-make.exe为一份新文件并重命名为make.exe也编译运行成功,不知原因;
3、中间又一次重新安装需要执行问题2所描述步骤;
4、有遇到能成功运行gcc --version命令显示出版本信息但是还是报错的情况,百度别人环境变量配置那叫一个复杂,如下
(1)、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。 (2)、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。 (3)、新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。 (4)、新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include。
实践证明,这种环境变量配置是不行的!为什么?因为C:\MinGW\include这个文件夹里面根本没有c++这个文件夹!;
5、使用过程中你可能会出现以下错误:can not open output file XXX.exe: Permission denied这是由于你前面运行的程序还没有关闭造成的!点击console按钮逐条关闭即可,记得每次都重新编译下。当然可以设置为自动重新编译:Run>>Run configurations>>Main>>Enable auto build,这一步其实可以省略的,因为新版本默认的就是这样了。
6、吐槽下C/C++的内存管理。。。各种溢出
备注:如果按照本教程安装出现任何问题都可以留言,我每天都会看的。
本文由@The_Third_Wave(Blog地址:http://blog.csdn.net/zhanh1218)原创。不定期更新,有错误请指正。
如果你看到这篇博文时发现没有不完整,那是我为防止爬虫先发布一半的原因,请看原作者Blog。
如果这篇博文对您有帮助,为了好的网络环境,不建议转载,建议收藏!如果您一定要转载,请带上后缀和本文地址。
Eclipse C/C++和MinGW开发环境配置