VSCode C++环境配置

2023-05-16

VSCode C/C++(Windows)环境配置

(第一次写博客,编程小白,码龄不足一年,望大家批评改正。)

废话

​ 许多像我一样的初级码农,最开始接触的编程语言可能是C语言,学好C语言的另外一个关键是有一个得心应手的代码编写工具,最开始接触代码的我毫无疑问的用上了学校推荐、停止维护好几年、官网也没有、代码补全功能差的一皮的DevCPP。后来对编程有初步了解之后,用上了微软的据称宇宙第一IDE—Visual Studio。好用是好用,可是里面的功能,大部分像我一样初学的小伙伴可能根本用不上,并且占用磁盘空间那是真的大,后来也放弃了。再到后来接触了微软的另一款编辑器(注意不是IDE)VSCode,就彻底喜欢上了,直到现在仍旧再用。

接下来进入正题

安装VSCode

直接进入网站https://code.visualstudio.com/下载即可。

附上图片:

在这里插入图片描述

(图上stable是稳定版本,insiders是内部预览版本)

下载完成安装即可。

安装编译器

这里我以MinGW编译器为例:

打开网址:https://sourceforge.net/projects/mingw-w64/files/

在这里插入图片描述

如果小伙伴有下载不下来或者下载速度慢的可以试试度盘:

链接:https://pan.baidu.com/s/1L9hKczfD7qNCVVIL7muzIA
提取码:yozf

以上下载之后是压缩包形式的,直接解压缩即可(注意复制解压缩路径)。

配置编译器环境变量

按一下步骤配置即可:

右击此电脑 >> 属性 >> 高级系统设置 >> 环境变量 >> 系统变量 >> Path 单击 >> 编辑 >> 新建 >> 刚才解压缩文件中bin文件夹的路径(例如我的D:\MinGW\mingw64\bin)

新建环境变量,将刚解压后的文件找到,找到对应的bin目录,复制文件路径。新建完成之后依次点击确定将刚打开的窗口全部关闭即可。

检验环境变量是否配置成功:

  • Win+R,输入cmd,回车。

  • 输入 gcc -v(注意空格)

  • 出现类似于这种情况说明配置成功

在这里插入图片描述
如果出现“gcc -v 不是内部或外部命令,也不是可运行的程序或批处理文件。”说明配置失败,请重复以上步骤。

VSCode相关配置

  • 新建文件夹专门用于代码存放(例如C++Learning)。

  • 在该文件夹下新建名为.vscode文件夹。

  • 在.vscode文件夹下新建两个文件,一个名为launch.json,另一个名为tasks.json。再新建一个文件夹专门存放源代码文件(例如SourceCode)。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3vx1ZS7o-1594289040448)(C:\Users\Winnery Pro\AppData\Roaming\Typora\typora-user-images\image-20200709175242826.png)]

  • launch.json代码复制如下:
    注意代码中的注释

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "g++.exe build and debug active file",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true, //修改此项,让其弹出终端
                "MIMode": "gdb",
                "miDebuggerPath": "D:\\MinGW\\mingw64\\bin\\gdb.exe",//注意修改文件路径
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "task tasks.jsontasks.jsong++"
            }
        ]
    }
    
  • tasks.json代码如下:

    {
        "version": "2.0.0",
        "tasks": [
            {
                "type": "shell",
                "label": "task g++",
                "command": "D:\\MinGW\\mingw64\\bin\\g++.exe",//注意修改
                "args": [
                    "-g",
                    "${file}",
                    "-o",
                    "${fileDirname}\\${fileBasenameNoExtension}.exe"
                ],
                "options": {
                    "cwd": "D:\\MinGW\\mingw64\\bin"//注意修改
                },
                "problemMatcher": [
                    "$gcc"
                ],
                "group": "build"
            }
        ]
    }
    
  • Ctrl+S即可开始愉快地书写代码了。

注意事项

  • 修改环境变量千万不要删除任何变量,以防系统崩溃。
  • Windows下复制过来的路径分隔符是一个反斜杠,注意在编程语言中一个反斜杠表示转义字符,因此需要两个反斜杠才能表示路径分隔符,或者直接用一个正斜杠分隔路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode C++环境配置 的相关文章

随机推荐

  • VUE使用Element-ui表达式拼接字符串 el-table-column的prop拼接字符串

    描述 VUE中的标签属性 xff0c 可以在属性前使用 xff1a xff0c 让属性绑定到data中的动态数据 el table column标签可以使用prop配合 data实现表格渲染列表数据 业务需要我们对数据进行一些拼接的操作 比
  • SpringBoot项目启动报错:Command line is too long. Shorten command line for WebApplication...

    错误描述 spring工程启动时 xff0c 下方报错Error running 39 WebApplication 39 Command line is too long Shorten command line for WebAppli
  • SpringBoot使用Maven整合minio实现静态资源和对象的存储;解决与okhttp依赖冲突问题

    1 minio部署 推荐使用DockerCompose部署 可参考下面的地址 xff1a Minio官网 中文 xff1a http www minio org cn DockerHub地址 xff1a https hub docker c
  • vi/vim 编辑、搜索、查找、定位

    介绍vi vim 相关命令 xff0c 主要涉及 xff1a 编辑 搜索 查找 定位 分为两个章节 xff0c 即常用命令 及 键盘图 一 vi vim常用命令 set nu 显示行号 gg 跳转到文件开头 向后搜索 向前搜索 n 查找下一
  • 算法:排序算法之桶排序

    一 排序算法系列目录说明 冒泡排序 xff08 Bubble Sort xff09 插入排序 xff08 Insertion Sort xff09 希尔排序 xff08 Shell Sort xff09 选择排序 xff08 Selecti
  • ubuntu22.04安装wechat微信

    Ubuntu16 04完美安装微信 xff08 ukylin优麒麟系统版微信WeChat xff09 Kair94的博客 CSDN博客 麒麟系统微信
  • 排序算法

    转载整理自7 sevens大佬 xff0c 本文仅供本人学习使用 xff0c 请勿用作其他用途 xff0c 如有所需 xff0c 请联系大佬本人 xff01 xff01 xff01 原文链接合集附在本文底部 一 排序算法系列目录说明 冒泡排
  • HTTPS 的安全通信机制

    一 基础知识 SSL xff1a 一般情况下 xff0c 网站使用的都是明文方式传输数据 xff0c 但是在涉及到一些隐私信息时 xff08 如银行交易 xff09 xff0c 这个时候网站就会跳转到 SSL xff0c SSl的功能就是提
  • HTTP报文头解析(图文)

    一 通用头部字段 xff08 General Header Fields xff09 该字段在请求头和响应头都会使用到 xff0c 下方是常用的通用头部字段 xff1a 1 Cache Control 用来操作缓存的工作机制 xff0c 下
  • socket的TIME_WAIT状态的原因及解决办法和避免的办法

    一查看现在time wait的数量及浅析 netstat an grep TIME WAIT wc l 发现系统存在大量TIME WAIT状态的连接 xff0c 通过调整内核参数解决 xff0c 在 etc sysctl conf中加入 n
  • 数据库常见索引解析(B树,B-树,B+树,B*树,位图索引,Hash索引)

    B树 即二叉搜索树 xff1a 1 所有非叶子结点至多拥有两个儿子 xff08 Left和Right xff09 xff1b 2 所有结点存储一个关键字 xff1b 3 非叶子结点的左指针指向小于其关键字的子树 xff0c 右指针指向大于其
  • 在一棵IPv4地址树中彻底理解IP路由表的各种查找过程

    1 IPv4地址空间树 IPv4的整个地址空间可以构成一棵完美的二叉树 xff0c 因为它完全占满了整个4G的地址空间 这棵树如下所示 xff1a 需要指明的是 xff0c 完全画出这幅图是不可能的 xff0c 如果一个节点的直径小到1mm
  • 常用编码方式说明

    各种语言需要交流 xff0c 经过翻译是必要的 xff0c 那又如何来翻译呢 xff1f 在计算机中提供了多种翻译方式 xff0c 常见的有 ASCII ISO 88591 GB23112 GBK UTF 8 UTF 8 UTF 16等 它
  • 报文头格式以及常用协议端口

    IP协议是TCP IP协议族的动力 xff0c 它为上层协议提供无状态 无连接 不可靠的服务 优点 xff1a 简单 xff0c 高效 无状态指 xff1a IP通信双方不同步传输数据的状态信息 xff0c 所有的IP数据报的传输都是独立的
  • iOS中NSThread子线程需要建立NSAutoreleasePool

    今天做iOS开发时碰到一个问题 xff1a 在主线程打开一个大约400多K的文件读取数据时 xff0c 界面明显有停顿感 xff0c 于是尝试用NSThread建立子线程来负责读取文件数据 却发现子线程的运行速度奇慢无比 xff0c 刚开始
  • 报数游戏3

    题目描述 xff1a xfeff xfeff 一种报数游戏是从1开始连续报数 xff0c 如果报到7的倍数 xff08 7 xff0c 14 xff0c 21 xff0c 28 xff09 或者包含数字7的数 xff08 7 xff0c 1
  • c++ 关于流的重要帖子聚集

    1 关于clear 带参数版本 的2个例子 C 43 43 ios clear 用法及代码示例 纯净天空 2 关于unget的一个例子 unget C 43 43 标准库 开发文档 文江博客 3 关于peek的一个例子 C 43 43 中的
  • Mac无法访问Windows共享文件解决办法

    先按照网上教程 xff0c 在Windows下允许远程 xff0c 然后设置文件夹共享出来 xff0c 再在Mac上通过smb登录 xff0c 输入用户名和密码窗口总是抖动 xff0c 一直连接不上 xff0c 此时用另一台同一局域网的Wi
  • 虚拟机VMware安装ArchLinux及配置过程_详细202002_001#

    1 安装前准备工作 安装手册地址 xff1a https wiki archlinux org index php Installation guide版本为archlinux 2020 02 01 x86 64 isoVMware安装 x
  • VSCode C++环境配置

    VSCode C C 43 43 Windows 环境配置 第一次写博客 xff0c 编程小白 xff0c 码龄不足一年 xff0c 望大家批评改正 废话 许多像我一样的初级码农 xff0c 最开始接触的编程语言可能是C语言 xff0c 学