Eclipse IDE for C / C++ 安装教程 之 eclipse的安装及配置

2023-10-27

下载eclipse

  1. 前提:安装配置好JDK。
  2. 官网下载eclipse-installer(eclipse下载器),或者官方下载对应版本zip。
    优点:方便省事。
    缺点:下载速度比较慢,安装器是64位的,对32位的机器不太友好。eclipse安装器C++
    或者选择
    清华大学开源软件镜像站搜索eclipse下载对应的zip。
    优点:下载速度快,解压即可使用。
    缺点:东西比较多,需要认真寻找~
    PS:32位可找以前旧版本使用,比如oxygen版本。
    路径:/eclipse/technology/epp/downloads/release/选择版本/进入选择目录找到
    cpp.zip
    以最新版本为例/eclipse/technology/epp/downloads/release/2019-06/R/32位/eclipse/technology/epp/downloads/release/oxygen/3a/

安装

  1. 选择zip文件:完成后解压,双击文件夹中的eclipse即可启动。
    eclipse安装器:选择版本,安装位置,勾选是否需要桌面快捷方式,最后点install。eclipse安装器

启动测试

eclipse
可以预先配置一下工作空间了!
工作空间

msys2

  1. 我们需要进入清华大学开源软件镜像站,搜索msys2msys2

  2. /msys2/distrib/x86_64/(64位)或 i686/(32位)。

  3. 选择版本下载(下方的exe文件)。
    msys2

  4. 下载完毕后选择安装路径安装即可。

换源 – 清华源

  1. 如图所示,通过安装路径找到该文件夹(安装文件夹 > etc > pacman.d),将以下文件用记事本打开:换源
  2. 修改文件内容 > 戳我去看~
    换源
    PS:修改后记得保存哦!
    换源

GCC编译器

  1. 输入 pacman -Ss gcc,找到这项,选取内容单击右键复制(32位选择上方的i686-gcc):gcc
  2. 如图所示:gcc

GDB调试器

  1. 此为调试必需工具。装好GCC后按下,将最后的gcc改为gdb:GDB

完结

至此,eclipse cpp的安装配置教程就到这啦,本教程一定还有诸多需要改进的地方,烦请各位指正!(~ ̄▽ ̄)~ (@XYFS,出来挨打!我安装好了怎么不能用啊!!!你是不是故意的!)
哈哈,抱歉,GCC也和JDK一样需要配置环境变量~
环境变量怎么进去就不赘述了,前篇已经讲过啦~
你需要在系统变量的Path变量中添加这两个(点击右边的添加 > 浏览 > 找到安装目录,分别选择这两个文件即可):
GCC配置
让我们继续来测试下,打开cmd,输入gcc -v

GCC
白色的那一行代表当前GCC的版本,看到这个说明配置成功啦~

eclipse的一些配置

Q1:我想让eclipse支持C++17版本,怎么破?
A:请看解决方法

Q2:为啥我写的C++调试运行到 cin 语句就卡住了呀இ௰இ?
A:以这个程序为例:

#include <iostream>

int main(void) {

	int num{ 0 };

	std::cin >> num;

	num++;

	std::cout << num << std::endl;

	return 0;
}

  • 点击第七行两次,设置断点。
  • 点击上方的小虫子,切换到调试模式。
  • 点击调试后停止(红色方块)。
  • 按照步骤设置即可:debug

C++学习之旅

  • 装好eclipse cpp
  • 配置好环境
  • 开始学习C++免费C++17课程哦~)
  • 实践练习
  • 成为奆佬

完结撒花?

并没有哦。本教程还存在诸多缺陷,烦请各位指正啦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse IDE for C / C++ 安装教程 之 eclipse的安装及配置 的相关文章

  • Eclipse/PyDev 中未使用导入警告,尽管已使用

    我正在我的文件中导入一个绘图包 如下所示 import matplotlib pyplot as plt 稍后我会在我的代码中成功使用此导入 fig plt figure figsize 16 10 然而 Eclipse 告诉我 未使用的导
  • 在何处将 CFLAG(例如 -std=gnu99)添加到 (Eclipse CDT) 自动工具项目中

    我有一个简单的 Autotools C 项目 不是 C 其框架是由 Eclipse CDT Juno 为我创建的 CFLAG 通过检查 似乎是 g O2 我希望所有生成的 make 文件也具有 std gnu99附加到 CFLAG 因为我使
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • 打印 OSGI 包类路径?

    在普通的 java 应用程序中 可以使用以下命令打印类路径的内容 String ss System getProperty java class path System out println ss 但是如何打印使用 eclipse PDE
  • Visual Studio Code:运行 Maven 时无法识别环境变量

    我正在尝试为 Maven 重新创建 Eclipse 运行配置 我在launch json中添加了环境变量 env environment test applicationname asset misc api log level debug
  • Cocos2d-x:如何将使用XCode开发的Cocos2d-x项目移植到Android(通过Eclipse)?

    我使用 XCode 开发了一个 Cocos2d X 应用程序 当我在 iOS 设备上从 XCode 启动它时 它可以完美运行 现在 我想把它移植到Android上 我的理解是 我必须找到一种方法将我的 XCode 项目 导入 Eclipse
  • Eclipse 编辑器打不开

    我的 Eclipse 无法显示编辑器窗口 Error 无法打开编辑器 无法实例化编辑器类 这通常表明缺少无参数构造函数或者 编辑器的类名在plugin xml 中输入错误 Notes 我对 C 和 Python 使用不同的 Eclipse
  • 如何在同一台机器上运行 2 个(或更多)Wildfly 实例?

    我想通过运行 2 个独立的 Wildfly 实例来模拟 2 个服务器 当您不想在同一个实例上部署所有 WAR 然后只能将它们关闭并一起启动时 这非常有用 我正在将 Eclipse 与 JBoss 插件一起使用 在服务器视图中 我希望有 2
  • Eclipse 依赖项目未复制到 WTP 部署

    在我们开始使用 Gradle 之前 Eclipse 中的多项目 10 12 开发工作已通过 WTP 项目成功部署到内部 Tomcat 7 服务器之一 我们发现这对于开发非常有用 Gradle 启动并运行后 依赖项目的 jar 文件不再被复制
  • 使用 eclipse 配置mockito 时出现问题。给出错误:java.lang.verifyError

    当我将我的mockito库添加到类路径中 并使用一个简单的mockito示例进行测试时 我尝试使用模拟对象为函数add返回错误的值 我得到java lang verifyerror 以下是用于测试的代码 后面是 logcat Test pu
  • 我的启动画面出现问题

    所以我开始设置一个闪屏 显示 5 秒 然后转到我的主菜单 我认为我在此过程中标记了错误 现在我的应用程序被强制关闭 我很确定这是我的活动和清单的问题 DragonFruitActivity java package com Dragon F
  • GWT 导致 Eclipse 无法在 Windows XP 上启动

    单击 eclipse 会显示启动屏幕 然后应用程序将被静默终止 并且不会出现任何错误消息 log 文件包含以下信息 汇总 ENTRY org eclipse ui 4 4 2012 11 09 11 33 45 323 MESSAGE Cl
  • 在 Android 中创建游戏重力?

    我正在尝试在 Android 中创建游戏重力 我创建了一个更新方法 一个显示和重力 现在应用程序不会强制关闭 但球就是不动 我是否需要为 getHiegut 和 getWidth 方法使用画布 public class MainActivi
  • 引起原因:java.lang.NoClassDefFoundError:使用引导类加载器找不到类;没有可用的堆栈

    我有安卓应用程序 当我在 Eclipse 上运行或调试应用程序时 它可以顺利运行 没有错误 没有警告 之后我得到了 Google Play 的 apk 用户从 Google Play 市场下载时遇到以下错误 请帮助我 我无法解决这个问题 它
  • Eclipse Java 格式化程序的命令行 [重复]

    这个问题在这里已经有答案了 我只是想知道是否有 eclipse java 文件格式化程序的命令行工具 或者如果有一个 ant 任务来执行它 在我的场景中 有 2 个 java 格式化程序 一个用于 android 格式化程序 另一个是我们的
  • Eclipse java - 如何在 Maven 中包含 Jersey 原型?

    我正在尝试使用 Maven Jersey 原型创建一个 Web 应用程序 但是当我搜索它时 它没有给我任何结果 如果我需要为此设置任何内容 或者如何获得搜索结果 请问可以吗 Expected Actual 您需要将 Jersey Maven
  • 自动生成的文件 BuildConfig.java 出错 - Android

    我的 Android eclipse 项目突然出现错误 这是在运行 eclipse 时硬关闭之后 因此可能与此有关 我清理项目 然后进行构建 我在 gen 目录中自动生成的 BuildConfig class 文件上收到以下错误 The t
  • 即使我单击“运行”,Eclipse 也会运行调试模式

    Eclipse 总是在调试模式下启动我的应用程序 即使我单击常规的 运行 按钮 有任何想法吗 我发现我必须重新启动 Xoom 才能使其再次正常工作
  • Eclipse自动保存

    我希望 Eclipse 在每次编辑文件时自动保存 就像它自动构建一样 因为我去年一直在使用 IntelliJ 默认情况下会自动保存 所以我一直遇到以下问题 在 Eclipse 中进行一些更改 忘记按保存 运行构建 单元测试 并注意到一些奇怪
  • EMF Eclipse:带有自定义字段(属性)的枚举

    好吧 在 Java 中这是可能的 import org eclipse emf common util Enumerator public enum MyEnum implements Enumerator LITERAL1 0 Name

随机推荐

  • C++之关联容器的erase使用

    对于关联容器 如map set multimap multiset 删除当前的iterator 仅仅会使当前的iterator失效 只要在erase时 递增当前的iterator即可 这是因为map之类的容器 使用了红黑树来实现 插入 删除
  • 软件工程提问回顾与个人总结

    项目 内容 作业所属课程 软件工程班级博客 作业要求请点击链接查看 作业要求 我在这个课程的目标 学习如何用工程化方法构建和维护软件 这个作业在哪个具体方面帮助我实现目标 通过回顾整个课程的学习 思考总结获得的收获 一 以前提问题的博客 提
  • Qt知识点梳理 —— 无边框图片背景窗体实现

    文章目录 实现效果 创建项目 项目源码 开发环境 实现效果 创建项目 首先创建项目 选择QMainWindow或者QWidget都可以 窗体中加入Layout 选择Vertical Layout或者Horizontal Layout都可以
  • Microsoft Office Word 2016关闭时无响应卡顿的解决方法

    1 在控制面板中找到Microsoft office 2 右键单击选择更改 3 尝试 Quick Rapair 4 等待修复 如果Quick Rapair修复完成还没有解决问题 选择Online repair 再尝试
  • Python入门第五天——[小甲鱼]零基础入门学习Python

    046 property方法的原理 property方法的原理 描述符 描述符就是将某种特殊类型的类的实例指派给另一个类的属性 MyDecriptor就是x的描述符 所以MyDecriptor类就是一个描述符类 通常带有get set和de
  • 关于Vue.config.devtools与Vue.config.productionTip

    1 关于Vue config devtools 1 类型 boolean 2 默认值 true 生产版为 false 3 用法 务必在加载 Vue 之后 立即同步设置以下内容 一般在main js中 Vue config devtools
  • IO之字符流

    1 字符输出流 public abstract class Writer extends Object implement Appendable Closeabel Flushable 写入字符流的抽象类 子类必须实现的方法仅有write
  • jittor框架

    sudo apt install python dev sudo pip install https github com Jittor jittor git python3 m jittor test test example http
  • 概率算法与代码

    一 随机数 随机数在概率算法设计中扮演着十分重要的角色 在现实计算机上无法产生真正的随机数 因此在概率算法中使用的随机数都是一定程度上随机的 即伪随机数 线性同余法是产生伪随机数的最常用的方法 由线性同余法产生的随机序列a0 a1 an满足
  • es实战-rebalance功能及源码解析

    rebalance tasks在es集群里面的表现形式 通过调用 GET cat tasks v API 返回结果中 action 为 internal index shard recovery start recovery 不仅仅是reb
  • C#中Dispose、析构函数、close的区别

    C 中Dispose 析构函数 close的区别 一 Close与Dispose这两种方法的区别 调用完了对象的Close方法后 此对象有可能被重新进行使用 而Dispose方法来说 此对象所占有的资源需要被标记为无用了 也就是此对象要被销
  • c程序设计(第四版)、p102例4.6(查询成绩等级)

    谭浩强 c程序设计 第四版 p102例4 6 include
  • 抖音热门游戏Fill one-line puzzle game解法的Python代码实现

    抖音热门游戏Fill one line puzzle game解法的Python代码实现 导语 思路 代码 验证 谢谢小李同学的提醒 加上了无解的判断 不然如果无解就进入死循环了 版权声明 原创文章 转载请注明出处 导语 最近刷抖音的时候
  • c++综合练习题六

    1 t1 txt文件中保存某超市不同商品的销售情况 读取文件中的数据 要求使用容器存放 使用迭代器输出输出所有数据 对获取到的数据按照销售额进行降序排序并输出 对降序后的数据存入到新的文本t2 txt中 方法一 int main fstre
  • 无监督学习和自监督学习的区别

  • 解决windows系统wifi图标不见了的问题

    前言 最近大家在使用win11的时候是不是常常会遇到一个情况 那就是在某一次开机时wifi图标不见了 是不是很惊讶 没有动什么东西呀 难道wifi模块坏了 上次关机时挺正常的呀 是不是心里面很多疑问 哈哈 恰巧我最近也遇到了这个问题 刚开始
  • 检查IP或端口是否被封

    遇到IP连接超时 想要确认是否被封 可通过以下几个方式检验 IP可用性检测工具 Tools大全在线工具 Ping mtr dig and TCP port check from multiple locations 端口扫描 站长工具
  • Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown

    这张图片中的下面的LogCat deprecated 显示不了内容 或者全部都是Unknown 我的解决方法是打开LogCat 没有 deprecated 标志的那个 deprecated 意思为弃用 废弃 不赞成 这样就能使用了 但是有些
  • 2023最新Python阅读书籍推荐

    a byte of python 中文 简明 Python 教程 入门的书很多 但能让新手轻松看懂的就少了 作者写的思路非常清晰 对每一个知识点讲解的很到位 不多不少 对初学者来说 力道刚刚好 这本书是Python入门最好的书 A byte
  • Eclipse IDE for C / C++ 安装教程 之 eclipse的安装及配置

    下载eclipse 前提 安装配置好JDK 官网下载eclipse installer eclipse下载器 或者官方下载对应版本zip 优点 方便省事 缺点 下载速度比较慢 安装器是64位的 对32位的机器不太友好 或者选择 清华大学开源