如何在Visual Studio Code中运行C++代码?无需MinGW的方案及扩展推荐
不依赖MinGW在VS Code中运行C++代码的方法及可用扩展
无需MinGW的运行方法
方法一:使用Visual Studio Build Tools
- 安装Visual Studio Build Tools,选择「Desktop development with C++」工作负载,该负载包含MSVC编译器及配套工具链,无需完整安装Visual Studio。
- 安装完成后,打开VS Code,在终端中启动对应版本的
Developer Command Prompt for VS(比如VS 2022的命令提示符),此时环境变量会自动配置MSVC的编译路径。 - 编译代码:以
main.cpp为例,输入命令cl /EHsc main.cpp,编译完成后会生成main.exe,直接输入main.exe即可运行程序。 - 也可配置
tasks.json实现一键编译:按下Ctrl+Shift+B,选择创建tasks.json文件,选择「MSVC」模板,后续即可通过快捷键一键完成编译。
方法二:借助WSL(Windows Subsystem for Linux)
- 启用Windows的WSL功能,安装任意Linux发行版(如Ubuntu),在Linux环境中通过
sudo apt install gcc g++安装GCC编译器。 - 在VS Code中安装Remote - WSL扩展,通过该扩展打开WSL中的代码目录,此时VS Code会在WSL环境下运行。
- 编译运行代码:输入
g++ main.cpp -o main生成可执行文件,再输入./main启动程序。
适用的VS Code扩展
- C/C++ Extension Pack:微软官方推出的扩展集合,包含C/C++核心扩展、主题、CMake Tools等工具。支持MSVC、GCC等多种编译器,提供语法高亮、智能提示、调试、编译配置等全流程功能,搭配MSVC或WSL使用时无需复杂配置。
- Code Runner:轻量级快速运行工具,只要已配置好MSVC或WSL的编译环境,右键点击代码编辑器选择「Run Code」即可一键完成编译运行,适合快速测试小段代码。
- CMake Tools:针对CMake管理的项目设计,可自动识别编译器(MSVC或WSL中的GCC),生成构建文件并执行编译运行,适合大中型C++项目。
内容的提问来源于stack exchange,提问作者Muhammad Qasim
相关产品推荐
相关产品推荐

