VSCode 安装与配置
文章目录
前言
一、VSCode的下载与安装
1. 概述
2. 下载
3. 安装
二、编译器的下载与安装
1. 概述
2. 下载
3. 安装
三、相关配置
1. 概述
2. 环境变量
3. 安装C/C++插件
4. 配置C++
5. 配置C
四、常见问题
1. 中文乱码问题
2. 使用外置cmd终端
3. 收纳生成的.exe可执行文件
4. 其他
总结
前言
本文记录了VSCode的安装过程与C/C++语言的配置过程,适用于初次使用VSCode并在配置C/C++时存在困难的读者阅读。
一、VSCode的下载与安装
1. 概述
VSCode是一款编辑器,和IDE(集成开发环境,如Visual Studio)不同,VSCode需要安装对应语言的扩展和编译器。
2. 下载
官网 https://code.visualstudio.com/
3. 安装
选择安装路径
勾选后单击下一步(建议勾选上“通过Code打开”,图中未勾选)
安装完成
二、编译器的下载与安装
1. 概述
GCC编译器,初衷是为GNU操作系统专门编写的一款编译器,开始时只能处理C语言,后来可以支持更多编程语言。
MinGW(Minimalist GNU for Windows),是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。简单来说,MinGW包含GCC编译器和一系列工具,相当于把GCC移植到了Windows下。
2. 下载
下载地址 https://sourceforge.net/projects/mingw-w64/files/
页面下拉后选择x86_64-win32-sjlj(X86_64表示64位,i686表示32位操作系统)
3. 安装
解压到VSCode目录
bin目录下的gcc、g++可执行文件
三、相关配置
1. 概述
.vscode为配置文件,包含以下三个文件:
c_cpp_properties.json:编译器路径和智能代码提示配置文件
tasks.json:编译器构建配置文件,告诉编辑器如何编译程序
launch.json:调试器设置配置文件
2. 环境变量
此电脑右键-->属性-->关于-->高级系统设置-->高级-->环境变量
Path新增变量值:E:\Programming\VS Code\mingw64\bin(MinGW安装目录下的bin目录)
检查Mingw-w64是否已安装且可用:g++ --version、gcc --version、gdb --version
3. 安装C/C++插件
4. 配置C++
新建C++文件夹作为工作目录,通过VSCode打开
新建hello.cpp文件
创建c_cpp_properties.json编译器路径和智能代码提示配置文件,Ctrl+Shift+P所有命令-->输入C/C++-->选择Edit Configurations(UI)
编译器路径:E:\Programming\VS Code\mingw64\bin\g++.exe(MinGW安装目录下的bin目录下的g++.exe),gcc 8.1.0对应的C++标准是gnu++14
编译器对应的标准参考 https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/C-Dialect-Options.html#C-Dialect-Options
第一次运行时被要求选择编译器,该编译器将被设置为tasks.json文件中的默认编译器,从检测到的编译器列表中选择C/C++:g++.exe生成和调试活动文件
生成tasks.json编译器构建配置文件:告诉编辑器如何编译程序
当进行调试时C++扩展会即时创建动态调试配置,可以自定义调试配置
在预定义调试配置的下拉列表中选择C/C++:g++.exe 生成和调试活动文件
生成launch.json调试器设置配置文件
运行后默认内置终端hello.exe报错
使用内置cmd终端运行不报错,但是出现中文乱码
在tasks.json文件中新增"-fexec-charset=GBK",再重新运行
使用默认内置终端仍不正常
使用内置cmd终端运行正常、中文字体正常
没有必要把内置cmd终端改为默认终端,修改launch.json文件false-->true,使用外置cmd终端
运行结果预览
收纳生成的.exe可执行文件:
修改tasks.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
同理launch.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
删除原hello.exe并重新运行
最后在C++目录下,和.vscode同级,创建其他工作目录即可
5. 配置C
新建hello.c文件
创建c_cpp_properties.json文件
编译器路径:E:\Programming\VS Code\mingw64\bin\gcc.exe(MinGW安装目录下的bin目录下的gcc.exe),gcc 8.1.0对应的C标准是gnu17 gnu18
编译器对应的标准参考 https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/C-Dialect-Options.html#C-Dialect-Options
第一次运行时被要求选择编译器,该编译器将被设置为tasks.json文件中的默认编译器,从检测到的编译器列表中选择C/C++:gcc.exe生成和调试活动文件
生成tasks.json编译器构建配置文件
自定义调试配置
在预定义调试配置的下拉列表中选择C/C++:gcc.exe生成和调试活动文件
生成launch.json调试器设置配置文件
tasks.json新增"-fexec-charset=GBK",解决中文乱码问题
修改launch.json文件false-->true 使用外置cmd终端
收纳生成的.exe可执行文件:
修改tasks.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
同理launch.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
删除原hello.exe并重新运行
最后在C目录下,和.vscode同级,创建其他工作目录即可
四、常见问题
1. 中文乱码问题
在tasks.json文件中新增"-fexec-charset=GBK"
2. 使用外置cmd终端
修改launch.json文件中false-->true
3. 收纳生成的.exe可执行文件
修改tasks.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
同理launch.json文件,把:${fileDirname}\\${fileBasenameNoExtension}.exe
修改为:${fileDirname}\\bin\\${fileBasenameNoExtension}.exe
4. 其他
${file}:当前打开的文件,包括文件的绝对路径、文件名和后缀名(如:E:\Programming\VS Code\VSCode Projects\C\Algorithm\hello.c)
${fileDirname}:当前打开的文件所在路径,不包括文件(如:E:\Programming\VS Code\VSCode Projects\C\Algorithm)
${fileBasenameNoExtension}:当前打开的文件的文件名,不包括路径和后缀名(如:hello)
${fileBasename}:当前打开的文件的名称,包括文件名和后缀名,不包括路径(如hello.c)
${fileExtname}:当前打开的文件的后缀名(如:.c)
${workspaceFolder}:当前打开的工作区文件夹的路径(如:E:\Programming\VS Code\VSCode Projects\C)
${workspaceFolderBasename}:当前打开的工作区文件夹名称,不带任何斜杠(如:C)
总结
参考文章 https://blog.csdn.net/jjxcsdn/article/details/123058745
参考文章 https://blog.csdn.net/yjkhtddx/article/details/108798261
C++官方文档 https://code.visualstudio.com/docs/cpp/config-mingw
本文章为本人安装过程,过程中遇到的问题与读者不一定相同,仅供参考;因为配置C和C++过程相似较多,有部分省略,可以参考C++配置过程;过程中可能出现的问题被单独拿出来列在了常见问题中,方便快速查看。
VSCode 安装与配置相关推荐
- OpenGL vscode 安装与配置
OpenGL vscode 安装与配置 一.在vscode中配置好C++的环境 这个看下网上的教程 二.下载cmake CMake 下载好后点击安装,安装过程中选择add path to all us ...
- VSCode安装及配置
系统:macOS Big Sur 11.2.3 VSCode 安装 前言 一.下载 VSCode 二.安装 VSCode 2.1 解压缩 2.2 移动到应用程序中 2.3 配置环境变量(Mac版) 2 ...
- Ubuntu系统Vscode安装以及配置C++环境(一条龙服务)
Vscode安装 方法一:从VScode官网下载.deb文件或者商店安装,然后双击该文件会打开软件中心进行安装. 方法二:命令行安装:打开终端:输入一下命令行安装umake: sudo add-apt ...
- 自用vscode安装及配置
自用vs code安装及配置 下载安装vs code 运行c(配置环境) 下载安装MinGW 检验MinGW是否安装成功 vs code无法打开源文件"stdio.h" 中文乱码 ...
- VsCode安装和配置C++环境详细全流程
目录 一.下载安装VsCode 1.下载VsCode 2.安装VsCode 3.下载安装中文插件(可选择性跳过) 二.MinGW编译器的下载和配置 1.下载MinGW 2.配置环境变量 3.检查环境变 ...
- VsCode安装和配置c/c++环境(超完整,小白专用)
文章目录 1. vsCode配置C/C++环境 1. vsCode下载和安装 1. 下载Microsoft vsCode 2. 安装vsCode 3. 下载中文插件 2. MinGW编译器下载和配置 ...
- vscode安装和配置ESLint
文档 ESLint中文网 实操 我的项目是由vue-cli3的脚手架搭建的,在搭建的时候选择的是ESLint + Prettier Vue CLI v3.1.3 ? Please pick a pre ...
- android代码控制微信,Android转战微信小程序 - vscode安装和配置
前言 前一篇文章稍微总结了微信小程序的一些简单入门用法,这一篇文章说一下开发工具的选择,其实作为一个初次接触的萌新,微信开发者工具就能很好的作为日常的开发了,本人之所以选择vscode是刚入门时被一前 ...
- Texlive+Vscode+Jabref 安装与配置
Texlive+Vscode+Jabref 安装与配置 Texlive下载与安装 下载地址 安装教程 安装完成的界面 Vscode安装与配置 下载地址 插件安装 json配置文件 Vscode常用操作 ...
最新文章
- Dropout 的前世与今生
- 【第44题】【062题库】2019年OCP认证062考试新题
- mysql数据库安全配置规范_MySQL数据库安全配置规范操作
- 移植net-snmp 出现的编译问题 ./libs/libnetsnmpsnmpd.a(snmpd.o): relocation R_ARM_THM_MOVW_ABS_NC against `
- DBeaverEE7.3.0安装教程
- js系列教程11-json、ajax(XMLHttpRequest)、comet、SSE、WebSocket全解
- 2020-05-11 华为性格测试
- 用 Python 计算综合测评中的专业成绩加权平均分
- 国产系统为什么用linux,为什么国产操作系统不用Unix,而是集体用Linux
- 2021年的理财收益,2022继续加油
- 生产计划排产软件三大操作流程
- 北航、商汤、UCSD 提出首个点云二值网络 BiPointNet(ICLR2021)
- MySQL监控系统Lepus
- Carsim-simulink联合仿真注意事项
- 解决PPT不能插入页码问题
- Python利用SMTP/IMTP制作简单邮件(QQ邮箱)发送程序(保姆级)
- linux ext4 img解包打包教程,安卓解包、修改、打包system.img/system.img.ext4教程
- 从事网络安全,可以考取什么证书?
- 【201903-1】小中大
- Unity3d下载大型文件并显示进度
热门文章
- 主页面搭建--简单理解步骤4
- 如何在Windows上安装Ghost
- Libnet 特点 安装 开发流程 libnet_init libnet_destroy libnet_build_udp libnet_build_ipv4 libnet_build_ethern
- SonicwALL NSA-4600 防火墙基本介绍
- Alinenware 17R4恢复原版OEM系统教程
- R语言实战应用精讲50篇(三十)-R语言实现支持向量机(附R语言代码)
- 苹果笔记本电脑我的计算机在哪里设置密码,苹果笔记本怎么设置开机密码_苹果笔记本如何设置开机密码-win7之家...
- WTL 界面设计篇(CSkinScrollBar)
- Windows(32bit.64bit) OpenSSL生成数字证书pfx、cer。拒绝收费,(不需要编译openssl源代码,快速安装)
- 2016年Q1印度以太网交换机市值达1.126亿美元