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

C++编译环境(IDE)推荐及安装

IDE是什么

嗨嗨嗨,我又来水博文了

今天来给大家推荐几款好用的IDE

IDE是集成开发环境(Integrated Development Environment)的缩写,是一种软件应用程序,提供了用于软件开发的各种工具和功能,包括代码编辑器、调试器、编译器、构建工具等。IDE旨在提高开发人员的生产力,简化开发过程,并提供更好的开发体验。

Dev-C++

 Dev-C++ 是一个免费的、功能齐全的集成 IDE。Dev-C++ 是用Delphi 编写的,是面向初学者 C++ 开发人员的长期入门 IDE。它是快速运行代码的好选择,但没有太多支持大规模编写代码的功能。它不如此列表中的其他 IDE 完整,并且可能不适用于更大的项目。但是它因为轻便,耗内存空间小,深受初学者的喜爱。下载链接:

https://sourceforge.net/projects/orwelldevcpp/

Code::Blocks

 Code::Blocks 是另一个免费的开源 C/C++ IDE,最初于 2005 年发布。它是专门为 C 和 C++ 构建的 IDE

Code::Blocks 提供了您可能期望从任何可靠的 IDE 中获得的基本功能:自动代码完成、调试、编译。更多功能可通过可配置插件获得,包括分析、代码覆盖、代码分析、拖放等。但是,与市场上其他更强大和更精简的 IDE 相比,其中许多功能有些简单。

尽管它是专为 C++ 构建的,非常适合希望开始使用 C++ 开箱即用开发的初学者,但 Code::Blocks 在某些方面有些过于简单和过时.

进入Code::blocks官网http://www.codeblocks.org或https://www.codeblocks.org,界面如下:

Visual Studio Code(VS Code)

Visual Studio Code (VS Code) 是由 Microsoft 创建的开源、跨平台源代码编辑器.

作为行业领先的代码编辑器,VS Code 仍然是一种非常流行的多种语言(不仅仅是 C++)开发工具,尤其是在 Windows 用户中。很长一段时间 VS Code 只支持在 Windows 中的开发,但最近才可用于 Mac 和 Linux。

VS Code 足够轻巧,可以在较旧的硬件上工作,但具有一套强大的功能,包括调试、任务运行、语法突出显示、代码导航和版本控制。然而,对于更复杂的工作流程,微软的 IDE 对应的 Visual Studio 可能是更好的选择。

安装步骤:

https://vscode.cdn.azure.cn/stable/dfd34e8260c270da74b5c2d86d61aee4b6d56977/VSCodeUserSetup-x64-1.66.2.exe

安装好后弹出界面

选择:

Visual Studio 2022

Microsoft Visual Studio 是Visual Studio Code更强大的IDE 对应物。作为一个完整的 IDE,Visual Studio 比它更轻、更便携的对应物 VS Code 更适合更复杂的系统

Visual Studio 最近在 2022 年进行了更新(全新版本将于 2025 年发布),对于使用 C++ 及更高版本进行编码的开发人员来说,它是一个强大的选择。Visual Studio 最近才针对 Linux 发布,但没有新的稳定 macOS 版本。

安装步骤:

1.

选择第一个,等待安装

(安装成功)

一键三连!!!

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

相关文章:

  • Android 12系统源码_窗口管理(八)WindowConfiguration的作用
  • 已读论文创新点合集
  • 12_持久化数据结构
  • 【计算机网络】IP, 以太网, ARP, DNS
  • OpenCore Legacy Patcher 2.0.0 发布,83 款不受支持的 Mac 机型将能运行最新的 macOS Sequoia
  • 爆改YOLOv8|使用MobileNetV4替换yolov8的Backbone
  • C语言 | Leetcode C语言题解之第406题根据身高重建队列
  • 【Git】初识Git
  • vue3 透传 Attributes
  • 4.接口测试基础(Jmter工具/场景二:一个项目由多个人负责接口测试,我只负责其中三个模块,协同)
  • electron react离线使用monaco-editor
  • Python 的 WSGI 简单了解
  • 基于stm32使用ucgui+GUIBuilder开发ui实例
  • Spring扩展点系列-ApplicationContextAwareProcessor
  • 基于Keil软件实现实时时钟(江协科技HAL库)
  • dedecms靶场(四种webshell姿势)
  • PHP:强大的Web开发语言
  • 06_Python数据类型_元组
  • 【Vue】- ref获取DOM元素和购物车案例分析
  • 【AI大模型】ChatGPT模型原理介绍(下)
  • Python数据分析与可视化实战指南
  • react18基础教程系列-- 框架基础理论知识mvc/jsx/createRoot
  • 牛客周赛 Round 60 折返跑(组合数学)
  • 深入浅出Java匿名内部类:用法详解与实例演示
  • 数据库MySQL、Mariadb、PostgreSQL、MangoDB、Memcached和Redis详细介绍
  • 【ArcGIS Pro实操第七期】栅格数据合并、裁剪及统计:以全球不透水面积为例
  • 【Linux】Image、zImage与uImage的区别
  • 算子加速(3):自定义cuda扩展
  • 信息安全数学基础(14)欧拉函数
  • 7-17 汉诺塔的非递归实现