前言

  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. vue+vant实现购物车的全选和反选业务,带你研究购物车的那些细节!

    前言 喜欢购物的小伙伴看过来,你们期待已久的购物车来啦!相信小伙伴逛淘宝时最擅长的就是加入购物车了,那购物车是如何实现商品全选反选的呢?今天就带你们研究购物车的源码,以vue+vant为例. 正文 首 ...

  2. canvas——离屏

    离屏操作: 1.创建一个新的离屏canvas; 2.把一些复杂额绘画操作(背景),画在离屏canvas上: 3.将离屏canvas通过drawImage(离屏canvas对象,x1,y1,offcan ...

  3. JS中原型与原型链

    一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的.分为普通对象和函数对象,Object .Function等 是 JS 自带的函数对象.下面举例说明. var o1 ...

  4. Shell 脚本如何输出帮助信息?

    作者展示了一个技巧,将帮助信息写在 Bash 脚本脚本的头部,然后只要执行"脚本名 + help",就能输出这段帮助信息 https://samizdat.dev/help-mes ...

  5. EFCore 开始

    1. 数据准备 新建类库项目--实体 NuGet安装: Microsoft.EntityFrameworkCore 新建类库项目--DbContext NuGet安装: Microsoft.Entit ...

  6. WebService学习总结(四)--基于CXF的服务端开发

    本节将实践目前最流行的第二种web service 发布和调试框架  CXF Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩 ...

  7. pycharm 汉化

    1.首先进入pycharm,点击file,找到setting. 2.点击 plugins 搜索Chinese,找到Chinese(simplified)Language Pack EAP,点击inst ...

  8. 20210718 noip19

    考场 去年考过这场,心态直接爆炸 T1 一眼 T2 当初是我讲的,基本都记得(flag) T3 只记得是树形 DP,但觉得 rush 完前两题后用大量时间应该能搞出来 结果 T2 写了好久,还写假了. ...

  9. Kubernetes-Pod介绍(二)-生命周期

    前言 本篇是Kubernetes第五篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战. Kubernetes系列文章: Kubernetes介绍 Kubernetes环境搭建 Kuberne ...

  10. eclipes常见操作总结及项目2和3经验总结

    eclipes常见操作总结及项目2经验总结 eclipes提示: 打开eclipes 选择window->perference->java->editor->content a ...