前言

  VSCode是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言。我的环境是64位Win10,如果是其他系统请自行判断调整。本人根据网上的配置方法在结合本人的配置过程编写,以供大家作参考。

本篇说明来源自本人的 CSDN 资源 点击查看,经过一些修改的得到此文 ,目前涨到33积分了。如果没有 CSDN 账号或者积分不足的话,可以用本篇的下载链接。如果积分/C币充足,还请到 CSDN 原下载地址进行下载吧。

下载链接

不想通过蓝奏云分包下载 LLVM ?请点击 官网 找到对应的版本进行下载。如果是Windows,是32位点击 Windows (32-bit) 进行下载,是64位点击 Windows (64-bit) 进行下载。

环境的准备

  VSCode请到官网和下载、安装最新的版本。提醒一下,VSCode只是一个编辑器,并不是IDE(集成开发环境)。不含编译器(和许多其它功能),所以编译器要自己安装好。下载好需要的文件后,如下图所示:

  运行LLVM-9.0.0-win64.exe,添加环境变量时:选Add LLVM to the system PATH for all users(即第二项,不过第三项也差不多)。Clang的安装路径我推荐填 C:\Program Files\LLVM,不装那里也行,下面的配置里路径就自己改,如果安装位置和我一样就不用改了。我把它装在了D:\Program Files\LLVM。安装完了以后可能会弹出 cmdMSVC integration install failed。这个是因为Clang默认使用的是msvc的工具链,而我们选择的工具链是MinGW,所以就不用管这个提示。

  将mingw64.7z里面的文件解压至Clang的安装路径,它将会无冲突的合并。注意:此压缩包里还有一个文件夹,和压缩包的名字一样,要将压缩包里的第一级文件夹里的东西解压至安装路径,如下图所示:

检查

  运行cmd,输clang,应该会提示no input files而不是不是内部命令或外部命令或者无法将"clang"项识别为cmdlet、函数、脚本文件或可运行程序的名称。输clang -vgcc -v可以显示出各自的版本。

  如果是不是内部命令或外部命令,说明clang.exe在的文件夹没有在环境变量中,也就是说明你没有按照我的要求进行安装。添加环境变量的方法:

  选中桌面的此电脑,右击选中属性,点击右边高级系统设置,下面会有个环境变量的按钮,点进去就可以设置了,要加到path里才行(不同系统可能略有不同)。如下图所示:

安装扩展

必须

  1. C/C++ :就是有些教程里的 cpptools
  2. C/C++ Clang Command Adapter :提供静态检测(Lint),很重要
  3. Code Runner :右键即可编译运行单文件,很方便

可选推荐

  1. Bracket Pair Colorizer :彩虹花括号
  2. Include Autocomplete :提供头文件名字的补全

配置 json 文件

  先创建一个你打算存放代码的文件夹(称作工作区),路径不能含有中文和空格和引号。CC++需要建立不同的工作区(除非你懂得下面json文件的某些选项,则可以做到一个工作区使用不同的build task)。

  在你想要保存的代码的地方建立文件夹。如果您想建立C++C的,一定要分开建立,切记不要有中文和空格和引号。请将本文件夹中的C++的json文件内的文件夹复制到你存放C++代码的文件夹中,将本文件夹中的C的json文件内的文件夹复制到你存放C代码的文件夹中。特别注意:C/C++文件放在与.vscode的所在的同级目录中.vscode只放置4个json文件,本人已经为你准备好了。配置结果如下图所示:

乱码错误

  关于VSCode输出会出现乱码,很多人都遇到过。这是因为VSCode内部用的是utf-8编码,cmd/PowerShellGBK编码。直接编译,会把你好输出成浣犲ソ。其实可以点右下角(如图1),选Reopen with Encoding,选Chinese GBK就可以正常输入中文了,而且输出也是正常的。还可以在设置(菜单中的文件-首选项-设置,见图2)里搜索encode,把files.encoding改成GBK,而且最好把files.autoGuessEncoding也改成true(如图3)。

(图1)

(图2)

(图3)

注意事项

  • 注意放代码和安装环境的位置不要带有中文和空格。
  • 插件如何安装,本文不再赘述。网上有大量的教程。本篇只是为快速用VSCode快速搭建 C/C++ 学习编译环境。
  • 如果安装位置不一样,注意更改配置文件中的路径。注意选项如下图所示:

羽夏闲谈——VSCode 配置 C/C++环境的更多相关文章

  1. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...

  2. Win10下使用VSCode配置python运行环境

    VSCode配置python运行环境 安装python 到官网下载python,直接安装即可,在安装过程中可以选择将python加入环境变量 安装VSCode 官网下载,直接安装 配置 安装pytho ...

  3. VSCode配置JAVA开发环境

    VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...

  4. Visual Studio Code (vscode) 配置 C / C++ 环境

    Visual Studio Code (vscode) 配置 C / C++ 环境 昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教 ...

  5. (超简单)VScode配置C/C++环境图文教程(Windows系统下)

    (超简单)VScode配置C/C++环境图文教程(Windows系统下) 本文参考文章 Visual Studio Code (vscode) 配置 C / C++ 环境 下载VScode.下载Min ...

  6. 2016年最新mac下vscode配置golang开发环境支持debug

    网上目前还找不到完整的mac下golang环境配置支持,本人配置成功,现在整理分享出来. mac最好装下xcode,好像有依赖关系安装Homebrew打开终端窗口, 粘贴脚本执行/usr/bin/ru ...

  7. vscode 配置 golang开发环境

    如果你使用golang,那么强烈建议你采用vscode作为IDE. 1. 首先在vscode 当中安装go插件,如上图 2. 配置 %AppData%\Code\User\settings.json ...

  8. VScode 配置c/c++环境(结合各大网站的blog和官方文档)

    第一步:下载mingw64 首先,在各大搜索引擎上搜索mingw64,进入其官网下载即可 需要注意的是,下载默认的是先从网页上下载下载器,再进行选择下载.但是在部分电脑上下载会出现什么mingw64. ...

  9. 如何快速在vscode配置C/C++环境

    目录 1.卸载重装vscode 2.下载vscode 3.下载MinGW 4.配置环境变量 5.配置c/c++环境 6.超完整的配置文件 7.常用扩展推荐 8.注意 9.后记 相信许多刚开始使用vsc ...

随机推荐

  1. 学ant(2)——path

    1.path是ant内置的一种datatype,作用是声明路径之类的东西,在官方的manual中也叫做Path-like Structures,一般是这样声明的 <pathelement loc ...

  2. 关于servlet中要写初始化逻辑应该重载有参还是无参的init

    关于开发者在写初始化逻辑的时候,应该选用的哪个init方法@author mzy 在查看servlet的源码的时候,因为servlet是一个接口使用较麻烦: 所以我们使用它的实现类:GenericSe ...

  3. ES6扩展——数组扩展

    1.结合扩展运算符使用.通过扩展运算符,在调用函数的时候,把一个数组展开,然后作为这个函数的参数 //结合扩展运算符使用 function foo(a,b,c){ console.log(a); // ...

  4. Javascirpt 面向对象总结-公有/私有

    虽说js是一门面向对象的语言,但是它并不像C++,C#,Java等那样,具有典型的面向对象的特征.因此在这里总结一下如何编写具有面向对象特征的程序. [私有变量] 在对象内部使用'var'关键字来声明 ...

  5. git,github,webstrom配置

    在使用 WebStorm 上传本地项目到 GitHub 之前,先要做一些相关配置. 首先打开 WebStorm ,依次点击File -> Settings... 打开系统设置面板,在上面搜索 g ...

  6. python 中最好用的身份证规则解析工具,地区码、性别、出生年月、身份证编码等快速校验!

    安装并导入依赖库 # pip install parseIdCard from parseIdCard import parseIdCard from pprint import pprint 地区码 ...

  7. ICCV2021 | MicroNet:以极低的 FLOPs 改进图像识别

    ​前言:这篇论文旨在以极低的计算成本解决性能大幅下降的问题.提出了微分解卷积,将卷积矩阵分解为低秩矩阵,将稀疏连接整合到卷积中.提出了一个新的动态激活函数-- Dynamic Shift Max,通过 ...

  8. FastAPI(2)- 快速入门

    安装 FastAPI pip install fastapi # 将来需要将应用程序部署到生产环境可以安装 uvicorn 作为服务器 pip install uvicorn 最简单的代码栗子 fro ...

  9. python库--requests

    requests 方法 返回 参数 方法详情 .get()  r  url  get请求 params  url?后面的内容会以'key=value'的方式接到url后面 proxies 设置代理ip ...

  10. 使用python快速搭建http服务

    python2语法:python -m SimpleHTTPServer python3语法:python -m http.server 在局域网中使用web去访问http:/IP:8000即可 可以 ...