本文申明:(2024.8.17)参照VS Code官方文档并根据自己的理解进行简洁编撰,目的是能够在Window环境下在VS Code上用Microsoft C++编译器debug和run一个简单的helloworld程序。详情请看Configure Visual Studio Code for Microsoft C++
前提准备条件
- 安装VS Code Download Visual Studio Code - Mac, Linux, Windows
- 在VS Code里面安装C/C++扩展工具,如下图所示
- 安装Microsoft Visual C++ (MSVC) 编译工具集
安装过Visual Stuio的打开Visual Studio Installer安装MSVC编译工具集
没安装过Visual Studio的找到如下选项进行安装下载下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)
文件夹路径下安装完成的工具包
运行工具包就可以打开Visual Studio Installer安装MSVC编译工具集
为了能用命令行或VS Code使用MSVC编译工具集,以及验证MSVC编译工具集是否安装成功,我们需要打开
在命令行窗口输入cl,出现以下相关信息则说明工具集安装成功
编译工具准备完毕,接下来开始新建工程。
首先根据自己工程存放位置选择自己的工程路径,如图我选择在F盘创建我的工程,工程文件夹名为hello,接着选择在hello路径下输入code .打开VS Code编辑器
新建并命名文件
点击右上角折叠图标选择运行C/C++文件,选择如图选项(这里错过截图了,借用官方的选项图)
运行结果在终端显示,运行成功
左图文件视图窗口出现如图运行结果文件
至此,一个简单的helloworld程序在VS Code上用配置好的MSVC编译器运行成功!
自动生成的task.json一般为下图这种格式类型
参数label设置完后是你能在task list中看到的;
参数detail设置完后是你能在task list的task中看到的,用来区分多任务时使用的;
arg为编译器参数设置
launch.json用于定制化debugging
在helloworld.cpp选择右上角的设置选项选择调试配置后会在.vscode下自动生成launch.json
c_cpp_properties.json用于修改C/C++扩展,包括C++标准(C++17)、编译路径等
快捷键ctrl+shift+p打开选择UI配置
在出现的intelliSense图像界面进行C/C++配置
配置完成会在.vscode文件下自动生成c_cpp_properties.json