VS Code配置CC++环境完整版.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

VSCode配置CC++环境

VSCode配置CC++环境

PAGE1/NUMPAGES2

VSCode配置CC++环境

VSCode配置C/C++环境

VSCode是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言。我的环境是64位Windows10,VSCode的配置文件在Linux下应该也是通用的,但需要修改路径等部位配置。本人根据网上的配置方法在结合本人的配置过程编写,以供大家作参考。

?1.环境的准备

VSCode的官网和下载、安装最新的版本。VSCode只是一个编辑器,并不是IDE(集成开发环境)。不含编译器(和许多其它功能),所以编译器要自己安装好。如果想用其他工具链或单纯用官方扩展。

●运行文件夹中的“LLVM-9.0.0-win64.exe”,添加环境变量时:选AddLLVMtothesystemPATHforallusers(即第二项,不过第三项也差不多)。Clang的安装路径我推荐填C:\ProgramFiles\LLVM,不装那里也行,下面的配置里路径就自己改。安装完了以后可能会弹出cmd说MSVCintegrationinstallfailed。这个是因为Clang默认使用的是msvc的工具链,而我们选择的工具链是MinGW,所以就不用管这个提示。

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

●检查:运行cmd,输clang,应该会提示noinputfiles而不是“不是内部命令或外部命令”或者“无法将“clang”项识别为cmdlet、函数、脚本文件或可运行程序的名称”。输clang-v或gcc-v可以显示出各自的版本。如果是“不是内部命令或外部命令”,说明clang.exe在的文件夹没有在环境变量中(添加环境变量的方法:选中桌面的“此电脑”,右击选中属性,点击右边高级系统设置,下面会有个环境变量的按钮,点进去就可以设置了),要加到path里才行。

●需要安装的扩展:

C/C++(就是有些教程里的cpptools)

C/C++ClangCommandAdapter:提供静态检测(Lint),很重要

CodeRunner:右键即可编译运行单文件,很方便

其他可选扩展:

BracketPairColorizer:彩虹花括号

IncludeAutocomplete:提供头文件名字的补全

2.配置四个.json文件

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

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

●关于VSCode输出会出现乱码,很多人都遇到过。这是因为VSCode内部用的是utf-8编码,cmd/powershell是gbk编码。直接编译,会把“你好”输出成“浣犲ソ”。

其实可以点右下角(如图1),选ReopenwithEncoding,选ChineseGBK就可以正常输入中文了,而且输出也是正常的。还可以在设置(菜单中的文件,首选项,设置,见图2)里搜索encode,把改成gbk,而且最好把也改成true(如图2)。

(图1)

(图2)

文档评论(0)

186****9898 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档