VScode搭建C/C++编译环境

news/2024/7/16 7:49:52 标签: vscode, c++, ide

VScode搭建C/C++编译环境

文章目录

  • VScode搭建C/C++编译环境
      • 官网下载vscode
      • 下载编译器
      • 设置环境变量
      • 安装插件
      • vscode基础设置

vscode_3">官网下载vscode

vscode官网下载

下载完成之后点击安装…

下载编译器

完成安装后呢还需要有编译器,编译器相关文件如下:

链接:https://pan.baidu.com/s/1uHWgLVQyd6VNKwov9Ivqiw
提取码:z666

解压完成之后呢,复制mingw64目录下bin文件夹的路径

image-20221110165859024

博主的即为:D:\mingw64\bin

接下来进行环境变量的设置:

设置环境变量

右键点击此电脑,点击高级,可以看到右下角的环境变量:

image-20221110170045461

然后点击环境变量,点击path:

image-20221110170248266

然后点击新建,粘贴刚刚复制的路径:

image-20221110170338039

如果点击path后出现的是一个框,这一个框定义了所有path环境变量,通过分号分隔,在最后面添加分号;和粘贴路径即可。

安装插件

  1. Chinese(Simplified)

    image-20221110170842588

    重启即可看到中文版界面

  2. Code Runner

    image-20221110170937703

  3. C/C++

image-20221110171012475

安装完成后重启vscode

然后创建保存代码的文件

image-20221110171259173

右键通过vscode打开,新建文件就可以写代码了:

image-20221110171336866

点击运行即可运行成功:

image-20221110171559117

vscode_74">vscode基础设置

  1. Mouse Wheel Zoom(推荐勾选)

    可按住ctrl键,滚轮缩放代码

  2. Run In Terminal(推荐勾选)

    每次运行在终端运行

  3. Encoding(看自己需求)

    默认编码为utf-8,如果我们打印中文会乱码,可以改变编码方式为Simplified Chinese即可:

    image-20221110171944660

点击设置:

image-20221110171743882

在搜索框搜索勾选即可:

image-20221110172050335

如果出现包含头文件找不到的现象,可以这样解决:
1、跟着错误提示Alt+F8,进入到 Microsoft C/C++ 扩展,在IntelliSense 配置下选择 c_cpp_properties.json:
在includePath下添加路径,路径可以通过在终端运行命令:
g++ -v -E -x c++ -
在这里插入图片描述
复制到includePath下即可:
在这里插入图片描述

以上就是vscode的C/C++编译环境的简单配置。


http://www.niftyadmin.cn/n/880225.html

相关文章

scp命令详解

scp命令 一、从本地服务器复制到远程服务器: (2) 复制文件: [rootlocalhost ~]# scp local_file remote_usernameremote_ip:remote_file(2) 复制目录: [rootlocalhost ~]scp -r local_folder remote_usernameremote_ip:remote_folder二、…

「快速复习」在JavaScript中交换变量的4种方法

文章目录1. 解构赋值2. 临时变量3. 加减法4. 按位XOR运算符5. 结论许多算法需要交换2个变量。在编码面试中,可能会问您“如何在没有临时变量的情况下交换2个变量?”。我很高兴知道执行变量交换的多种方法。在本文中,您将了解大约4种交换方式&…

Linux与windows之间实现文件拖拽

1、如果之前安装过则卸载系统原来的虚拟工具条: sudo yum autoremove open-vm-tools2、安装桌面版的虚拟工具条,支持windows和linux之间文件的拖拽 sudo yum install open-vm-tools-desktop重启即可实现拖拽文件了。 注意:不能拖拽文件夹&a…

【温故知新】在JavaScript中交换变量的4种方法

许多算法需要交换2个变量。在编码面试中,可能会问您“如何在没有临时变量的情况下交换2个变量?”。我很高兴知道执行变量交换的多种方法。在本文中,您将了解大约4种交换方式(2种使用额外的内存,而2种不使用额外的内存&…

scl devsettool升级gcc

//安装sclsudo yum install centos-release-scl//安装新版本gccsudo yum -y install devtoolset-7-gcc*sc1 enable devtoo1set-7 bash //启动:细节,命令行启动只能在本会话有效要想永久有效: vim ~/.bash_profile 将该命令写入该文件: sc1 e…

这五个大问题有没有你所困惑的?

1.初惑:技术方向的选择选择语言选择技术方向,从某种意义上讲就是选择语言。那么,要是我来选,我会如何选择语言呢?我会选择那些展现出蓬勃生命力的语言。如果你想预测一个语言还会存在多久,就看看它已经存在…

【快速复习】Node.js中的fs模块的使用

JavaScript 的是没有操作文件的能力,但是 Node 是可以做到的,Node 提供了操作文件系统模块,是 Node 中使用非常重要和高频的模块,是绝对要掌握的一个模块系统。 fs 模块提供了非常多的接口,这里主要说一下一些常用的接…

【译】3条简单的React状态管规则

2019年第13期React组件内部的状态是在渲染之间保持不变的封装数据。useState()是React钩子,负责管理功能组件内部的状态。我喜欢useState()确实使状态处理变得非常容易。但是我经常遇到类似的问题:我应该将组件的状态划分为小状态,还是保持复…