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

Windows下Eclipse C/C++开发环境配置教程

1.下载安装Eclipse

官网下载eclipse-installer(eclipse下载器),或者官方下载对应版本zip。

本文示例: Eclipse IDE for C/C++ Developers Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects...

优点:方便省事。

缺点:下载速度比较慢,安装器是64位的,对32位的机器不太友好。

或者选择

清华大学开源软件镜像站( 清华大学开源软件镜像站 | Tsinghua Open Source Mirror )搜索eclipse下载对应的zip。

优点:下载速度快,解压即可使用。

缺点:东西比较多,需要认真寻找~

PS:32位可找以前旧版本使用,比如oxygen版本。

路径:/eclipse/technology/epp/downloads/release/选择版本/进入选择目录找到cpp.zip

/eclipse/technology/epp/downloads/release/2019-06/R/

/eclipse/technology/epp/downloads/release/oxygen/3a/

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

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

之前必须先安装JDK,为什么要安装JDK呢?因为eclipse是用Java写的~ 没有预先安装和配置JDK是无法运行eclipse的哦!

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

为了稳妥起见,可以先安装JDK,具体安装过程可参考文章【java 8安装教程】( java 8安装教程_java8安装_西晋的no1的博客-CSDN博客 )

2.下载安装MSYS2

进入清华大学开源软件镜像站, /msys2/distrib/x86_64/(64位)或 i686/(32位)

Index of /msys2/distrib/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

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

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

3.使用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 确认安装效果。

4.首次使用Eclipse

双击桌面eclipse快捷方式,Eclipse运行后会弹出一个对话框,提示选择工作空间(Workspace),这个是用来保存你以后创建项目的位置,通俗一点就是你以后写的代码会保存在这个文件夹里,点击【Browse】按钮把路径改到D盘里。

点击【Browse】按钮进来后,去D盘里找到之前解压eclipse文件打开它,然后鼠标右键创建新的文件夹取名叫Workspace(名字随意取,只要你知道这个是用来存放编写代码的位置就行了),然后点击选择文件夹就OK了。(其实这个文件放哪都行,我只是为了方便管理才把这个文件创建到eclipse文件里)。

更改完地址后,然后你会看见"Use this as the default and do not ask again"这个选项,这个就是勾选后以后启动eclipse它就不会弹出选择工作空间的对话框了,以后写的代码它就会直接默认在这个文件夹里,但是我不建议勾选,因为以后你突然有一期代码想存另一个文件夹里就要自己去找相关设置去更改位置我觉得很麻烦就没有那个必要了。

启动后你会看见一个欢迎页面,把它叉掉就行了。

5.Helloworld

在4的基础上进行下面的操作

编译一下

6.扩展阅读

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进行的封装。

http://www.lryc.cn/news/205384.html

相关文章:

  • 深入 Maven:构建杰出的软件项目的完美工具
  • 一文了解企业云盘和大文件传输哪个更适合企业传输
  • 在 history 模式下,为什么刷新页面会出现404?
  • 第二证券:“华为概念股”,怒刷13连板
  • 黑豹程序员-架构师学习路线图-百科:API接口测试工具Postman
  • 开源博客项目Blog .NET Core源码学习(5:mapster使用浅析)
  • Appium移动端自动测试框架,如何入门?
  • 外汇天眼:喜大普奔!困扰投资者的交易问题解决了!
  • UUID转16字节数组(Java)
  • 使用vue3 搭建一个H5手机端访问的项目
  • 【网络安全 --- 任意文件下载漏洞(1)】任意文件下载漏洞
  • 驱动开发day4(实现通过字符设备驱动的分布实现编写LED驱动,实现设备文件的绑定)
  • 《深入浅出.NET框架设计与实现》阅读笔记(一)
  • Flutter 类似onResume 监听,解决入场动画卡顿(2)
  • rabbitmq-3.8.15集群、集群镜像模式安装部署
  • import导入顺序杂乱的问题
  • Hadoop3教程(二十六):(生产调优篇)NameNode核心参数配置与回收站的启用
  • PaddleX场景实战:PP-TS在电压预测场景上的应用
  • pdf误删恢复如何恢复?分享4种恢复方法!
  • 简析新能源汽车充电桩设计与应用
  • Java零基础入门-算术运算符
  • java实现hbase数据导出
  • Unity之ShaderGraph如何实现旋涡效果
  • 【分布式】: 幂等性和实现方式
  • idea 设置serlvet 类模板(快捷生成servlet类)
  • SpringBoot自动配置原理解析 | 京东物流技术团队
  • AOP 笔记
  • 微信小程序导航退回及跳转 传参(navigateBack,navigateTo)
  • python实例代码介绍python基础知识
  • 【每日一题】掷骰子等于目标和的方法数