下载安装Eclipse

访问下载Eclipse IDE for C/C++ Developers https://www.eclipse.org/downloads/packages/

将下载下来的压缩包解压到安装目录,如我这里是D:\util\cdt

我们进入解压目录下的eclipse目录,右键-发送到-桌面快捷方式,桌面上就有它的快捷方式了。

不知从何时起,Eclipse自带了JRE,所以不用安装JDK/JRE等。

下载安装MSYS2

https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/

下载个找个不带.sig结尾的最新msys2的exe安装包

右键管理员安装,我这里装到 D:\util\msys64

使用msys2安装MinGW gcc/gdb

安装msys2后,在Windows10系统内按窗口键,启动MSYS2 MINGW64命令行

执行如下命令安装gcc与gdb

pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb -y

gcc与gdb的可执行文件会出现在msys2安装目录下的mingw64\bin目录中,将他们设置到环境变量的Path中

窗口键+R,输入cmd回车,启动cmd,分别执行gcc -v 和gdb -v 确认安装效果。

使用Eclipse运行Helloworld

双击桌面eclipse快捷方式,

编译一下

配置流程总结

  • 通过安装Eclipse for C/C++ Developers获得开发工具
  • 通过msys2命令行快速安装MingGW的gcc与gdb
  • 使用Eclipse创建Helloworld C++工程,使用MingGW编译运行

扩展阅读

MSYS2是什么?

MSYS2是一种针对Windows环境,提供一系列工具和库的集合,用于安装和运行Windows的软件。

MSYS2各目录的作用

这里拿MSYS2官方的目录示意图说明下配置环境变量Path对应各目录的作用,下图/相当于MSYS2的安装目录

想使用这里某个环境,只需要将 MSYS2安装目录 + Prefix去除/ + \bin 配置到环境变量Path中

MinGW是什么?

MinGW,是Minimalist GNU for Windows的缩写,GNU提供了如GCC与GDB这些编译与调试工具,可以说安装了MinGW就能在Windows环境使用GCC等工具链。

GCC是什么?

GCC,是GNU C Compiler的缩写,是GNU开源组织提供的C编译器。

GDB是什么?

GDB,是GNU symbolic Debugger的缩写,是GNU开源组织提供的调试器,一般的IDE的调试功能都是对GDB进行的封装。

本文同步发布在本人CSDN https://blog.csdn.net/u012586326 与 博客园 https://www.cnblogs.com/hellxz/ ,禁止爬虫与未经允许的洗稿。

Windows10 + Eclipse C/C++开发环境配置极简教程的更多相关文章

  1. Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记

    刚用Ambari搭建好Hadoop,就开始写Hello World! 一.背景 1.Hadoop版本 经查看为2.7.1           Shell   1 2 3 4 5 6 7 [root@T ...

  2. eclipse for php 开发环境配置

    PHP有非常多相当不错的开发工具,如Zend Studio.NetBeans.phpdesigner等,但对于习惯Java编程的程序员们来说,下面介绍最经常使用的还要属Eclipse. > 我们 ...

  3. Tomcat+eclipse JSP windows开发环境配置

    一.安装Java SE http://www.oracle.com/technetwork/java/javase/downloads/index.html ,配置JAVA_HOME环境变量 二.安装 ...

  4. Eclipse + JDK + tomcat开发环境配置

       第一步:下载jdk和tomcat:JDK下载  Tomcat下载     最新的jdk为1.6.10,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上    第二步:安装和配置 ...

  5. Eclipse+Tomcat+MAVEN开发环境配置

    https://blog.csdn.net/zhshulin/article/details/30779873 补充: 1.eclipse配置tomcat window——preferences——s ...

  6. OpenCv的Java,C++开发环境配置

    1.OpenCV 下载及安装配置 opencv的下载地址:http://opencv.org/downloads.html 最新版本:opencv3.0.0 注意:支持的visual studio20 ...

  7. Java 开发环境配置--eclipse工具进行java开发

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java Cloud Studio ...

  8. 工具的更新换代 总是要折腾一下Windows10下Java Web 开发环境的配置

    Windows10下Java Web 开发环境的配置 由于经常性遗忘,所以整理一下 Java Web 开发环境的搭建与配置,利人利己 主要分为以下几步,需要可以挑着看 Windows下 JDK 的下载 ...

  9. 基于Eclipse的Hadoop应用开发环境配置

    基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...

随机推荐

  1. 使用jmh框架进行benchmark测试

    性能问题 最近在跑flink社区1.15版本使用json_value函数时,发现其性能很差,通过jstack查看堆栈经常在执行以下堆栈 可以看到这里的逻辑是在等锁,查看jsonpath的LRUCach ...

  2. 在 IconFont 上获取图标资源的操作方法与感悟

    如何在 IconFont 上获取图标资源 阿里巴巴矢量图标库网站(https://www.iconfont.cn/)上提供了非常丰富的图标资源,包括 SVG.AI.PNG.字体图标等格式.使用该网站提 ...

  3. [CF1519C] Berland Regional (数论分块)

    题面 有 n 个学生和 n 所大学,每个学生在其中一所大学中学习,且各有一个能力值 s i s_i si​ . 某次组队打比赛的召集令会给一个数字 k ,表示团队数量.然后每所大学会先把自己的所有学生 ...

  4. 安装配置华为Fusion acces(Lite AD)并使Windows登录

    安装Fusion access虚拟机 根据自己情况自定义 点击编辑虚拟机设置 添加镜像 点击确定并开启此虚拟机 选择第二个 Install 添加Network:修改hostname:修改密码 回车添加 ...

  5. 面试突击80:说一下 Spring 中 Bean 的生命周期?

    Java 中的公共类称之为 Bean 或 Java Bean,而 Spring 中的 Bean 指的是将对象的生命周期,交个 Spring IoC 容器来管理的对象.所以 Spring 中的 Bean ...

  6. Windows 2012 R2上搭建IIS管理用户的隔离模式FTP

    Windows 2012 R2上搭建IIS管理用户的隔离模式FTP Windows自带的FTP现在可以提供基于非OS用户的管理,这提高了安全性.即使FTP用户名和密码泄露,也不会对操作系统造成进一步的 ...

  7. G&GH02 储存库创建/同步

    注意事项与声明 平台: Windows 10 作者: JamesNULLiu 邮箱: jamesnulliu@outlook.com 博客: https://www.cnblogs.com/james ...

  8. 传输层协议(tcp ip和udp 三次握手 四次握手)

    1 TCP/IP协议介绍 TCP/IP协议:Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议. TCP/IP是一个Proto ...

  9. 第六章:Django 综合篇 - 13:发送邮件

    在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件. 所有的功能都在django.core.mail中. ...

  10. kubeoperator 使用外部mysql

    1.导出 kubeoperator 的数据库 sql 文件,然后导入到外部mysql 2.正常关闭 kubeoperator 3.关闭 kubeoperator 不会影响已经部署的 k8s 集群 4. ...