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

【C/C++】C/C++编程——C++ 开发环境搭建

C++的开发环境种类繁多,以下是一些常见的C++ 集成开发环境:

  • AppCode :构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境
  • CLion:来自JetBrains的跨平台的C/C++的集成开发环境
  • Code::Blocks :免费C,C++和Fortran的集成开发环境
  • Dev-C++:可移植的C/C++/C++11集成开发环境
  • Eclipse CDT:基于Eclipse平台的功能齐全的C和C++集成开发环境
  • Geany :轻量级的快速,跨平台的集成开发环境。
  • Irony-mode:由libclang驱动的用于Emacs的C/C++微模式
  • Visual Studio IDE :来自微软的集成开发环境
  • Visual Studio Code :一款由微软开发且跨平台的免费源代码编辑器
  • Qt Creator:跨平台的C++,Javascript和QML集成开发环境,也是Qt SDK的一部分。
  • Xcode :由苹果公司开发

对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。

Visual Studio 基本不需要怎么配置,下载之后即可直接写代码、运行,然就可以出运行结果了,非常方便,很适合新手学习开发语言,缺点就是它占用内存比较大,稍微显得有点重。

如果想要轻便一点的开发环境的话可以使用 VSCode ,但是使用 VSCode 进行 C/C++ 开发管理时,需要手动配置多个 json 格式的文件,比如 task.json。这些配置文件如果设置出错,就可能导致程序运行失败。此外,还需下载并安装诸如 mingW 等工具,并将它们加入到系统环境变量中。同时,还需在 VSCode 的扩展应用市场中下载必要的插件。只有完成以上所有配置步骤,方可顺利运行开发环境。

下面我介绍一下如何安装Visual Studio。

Visual Studio 安装

1. 点击链接进入官网

https://visualstudio.microsoft.com/zh-hans/downloads/

2. 选择社区版,点击下载

[图片]

3. 下载完成后得到一个Setup.exe文件

[图片]

4. 双击这个exe文件,开始安装流程,点击继续。

[图片]

5. 按照自己的需求勾选要安装的C++模块,一般勾选使用C++进行桌面开发即可,选择好后点击安装

[图片]

如果需要更改安装路径的话,点击左下角的更改
[图片]

然后设置安装路径即可,建议直接使用默认即可
[图片]

6. 点击安装之后等待下载安装

[图片]

[图片]

7. 到这已经安装好了,然后进入安装器点击启动

[图片]

8. 启动之后则进入Visual Studio使用界面

[图片]

9. 打开之后,可以创建一个项目来体验一下这个开发工具,点击右侧的创建新项目

[图片]

10. 选择控制台应用,点击下一步

[图片]

11. 配置好项目的名称、路径,点击创建

[图片]

默认会生成一个带有输出"Hello,World!"的.cpp文件
[图片]

12. 点击本地Windos调试器运行代码,这时会弹出一个黑终端,输出"Hello,World!"

[图片]

到这Visual Studio已经成功安装,并且可以运行C++代码了

相关文章:

  • Vue3+TS+dhtmlx-gantt实现甘特图
  • typing python 类型标注学习笔记
  • Vue3 Hooks函数使用及封装
  • Qt容器QMap(映射)
  • leetcode---Z字形变换
  • 数据结构<1>——树状数组
  • 汇编中的标签与C语言的函数对比与区别
  • Windows10上通过MSYS2编译FFmpeg 6.1.1源码操作步骤
  • 时间序列大模型:TimeGPT
  • 大数据平台红蓝对抗 - 磨利刃,淬精兵!
  • 搭建k8s集群实战(一)系统设置
  • 机器学习-决策树【手撕】
  • spawn_group_template | spawn_group | linked_respawn
  • 【Flink-CDC】Flink CDC 介绍和原理概述
  • 编码风格之(5)GNU软件编码风格(3)
  • Cumulo 的 ClojureScript 模块已经成型
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • docker-consul
  • Git 使用集
  • go append函数以及写入
  • Go 语言编译器的 //go: 详解
  • Java Agent 学习笔记
  • Java应用性能调优
  • Map集合、散列表、红黑树介绍
  • Netty源码解析1-Buffer
  • node学习系列之简单文件上传
  • Quartz初级教程
  • vue:响应原理
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • Hibernate主键生成策略及选择
  • 如何正确理解,内页权重高于首页?
  • ​批处理文件中的errorlevel用法
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Java第九次作业--输入输出流和文件操作
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • ./和../以及/和~之间的区别
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net framework profiles /.net framework 配置
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET简谈设计模式之(单件模式)
  • .NET序列化 serializable,反序列化
  • ::前边啥也没有
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ solr入门 ] - 利用solrJ进行检索
  • [codevs] 1029 遍历问题
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • [LeetCode]剑指 Offer 40. 最小的k个数