当前位置: 首页 > news >正文

在eclipse中配置c++ 开发环境的记录

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先第一步:安装MinGW

165331_vMcO_3267498.png

165358_8gF2_3267498.png

165437_hPpD_3267498.png

 

安装完后

 

第二步:配置MinGW的环境变量

 

好啦,到了如果按照提示把MinGW安装完成后,接下来将是配置MinGW的环境变量了。在这里,不要急,需要耐心,只要搞定这一步,后面的事情就会变得简单很多。

 

右键我的电脑->属性->高级系统设置->环境变量

在里面依次按照如下步骤添加修改:

1.新建MINGW_HOME变量,值为你的MinGW的安装目录,比如我的安装目录是在D:\software\MinGW

2.在PATH变量里加入%MINGW_HOME%\bin;

3.新建LIBRARY_PATH变量,如果有的话,在值中加入%MINGW_HOME%\lib,这是标准库的位置

4.新建C_INCLUDEDE_PATH变量,值设为%MINGW_HOME%\include

5.新建CPLUS_INCLUDE_PATH变量,值设为%MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;%MINGW_HOME%\include\c++\3

.4.5\backward;%MINGW_HOME%\include

(*)注意这五步必须每一步都检查仔细,否则很可能会影响后面的步骤。

如果按照上面步骤配置完环境变量,就基本上OK了。我这个人很自信,我觉得如果你按照我的步骤走的话,基本上是不需要检验的。但是如果你还不放心,那你可以去试试,方法:先写好一段代码,保存为code.cpp,当然必须是要正确的,然后运行CMD,通过CD命令转到代码所在的文件夹(如果这个不会我建议你还是回去学一下DOS命令吧),然后输入g++ code.cpp -o code_compiled,然后再找到你存放代码的目录,看看是否生成了一个叫code_compiled.exe的可执行程序,如果有,说明你成功了。那么我接下来第三步。

配置CDT

 

170123_zGEd_3267498.png

170139_AVEH_3267498.png

找到自己eclipse  对应的版本

170311_yLiv_3267498.png

得到这个地址:http://download.eclipse.org/tools/cdt/releases/indigo

 

安装CDT插件

170421_gsvH_3267498.png

  打开你的eclipse选择help-------->install new  software,进入下面界面

location 中输入 上面的那个地址: http://download.eclipse.org/tools/cdt/releases/indigo

170511_uVen_3267498.png

 

等待安装完成。。。。

创建项目

170644_yT8Z_3267498.png

 

ok.

如果项目编译报错:Error: Cannot run program "gcc": ???????? ……

下面就是解决方法

亲测真是有用,

是在eclipse中使用CDT来build时,总是报错下:

Internal Builder is used for build

…………

Error: Cannot run program "gcc": ???????? ……

可是明明已经在Path中加了MinGW的环境变量啊,而且命令行OK,只在Eclipse

中有问题。在网上找了很多方法都不行,最后看到也有人出现了同样的问题。最后,解决方法如下:

org.eclipse.cdt.core.win32_5.2.0.201106081058.jar解压成org.eclipse.cdt.core.win32_5.2.0.201106081058文件夹形式,注意,把原来的org.eclipse.cdt.core.win32_5.2.0.201106081058.jar删除。真是怪哉,据说原因是因为我的CDT安装方式是直接下载压缩包然后放到plus目录下的原因,这中方式跟使用eclipse来update CDT插件有一点小的区别。再具体的,不甚了解,等有时间了,再来具体研究研究详细原因。特对解决方法记录如上。

转载于:https://my.oschina.net/u/3267498/blog/1818162

相关文章:

  • 并发、并行与多线程关系
  • oracle表结构及数据的导出导入
  • angularjs4+ionic3集成搭建
  • 【C#】获取我的电脑的名字,如This PC、这台计算机
  • 对缓存使用的一些思考
  • nginx负载均衡及配置
  • 构建自己的php扩展函数
  • 基于wpf的skyline三维二次开发框架
  • 高性能缓存服务器 nuster v1.8.8.2 和 v1.7.11.2 发布
  • Centos7配置网络
  • 原生js如何实现图片翻转旋转效果?
  • mtools-你可能没用过的mongodb神器
  • 代码生成器技术乱弹四,弹性万能界面
  • Python函数参数全面介绍
  • 智能指针类模板(五十)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CentOS 7 防火墙操作
  • classpath对获取配置文件的影响
  • cookie和session
  • CSS实用技巧
  •  D - 粉碎叛乱F - 其他起义
  • emacs初体验
  • exif信息对照
  • Java到底能干嘛?
  • learning koa2.x
  • sublime配置文件
  • Swoft 源码剖析 - 代码自动更新机制
  • windows下如何用phpstorm同步测试服务器
  • yii2权限控制rbac之rule详细讲解
  • 阿里云购买磁盘后挂载
  • 安卓应用性能调试和优化经验分享
  • 从重复到重用
  • 工作手记之html2canvas使用概述
  • 简单实现一个textarea自适应高度
  • 今年的LC3大会没了?
  • 什么是Javascript函数节流?
  • 使用 @font-face
  • 试着探索高并发下的系统架构面貌
  • 手写双向链表LinkedList的几个常用功能
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 原生 js 实现移动端 Touch 滑动反弹
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #大学#套接字
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (04)odoo视图操作
  • (2)STL算法之元素计数
  • (3)STL算法之搜索
  • (poj1.3.2)1791(构造法模拟)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking