1. 环境准备:为什么选择VsCode + MSVC?
很多刚接触Windows C++开发的朋友,第一反应可能是去下载一个完整的Visual Studio。这当然没问题,VS是个功能强大的“全家桶”,但有时候,我们可能只是想写点小项目、做做练习,或者单纯觉得VS启动慢、占用资源多。这时候,轻量级的Visual Studio Code(VsCode)就成了一个绝佳的选择。
我当初从VS转向VsCode,就是被它的启动速度和简洁界面吸引了。但VsCode本身只是个高级文本编辑器,要编译C++,尤其是用微软自家的MSVC编译器,就需要我们自己动手配置一下环境。这个过程听起来有点技术含量,但别怕,我踩过的坑、绕过的弯路,今天都给你捋清楚,保证你跟着做一次就能成功。
为什么非要折腾MSVC,而不是用更“通用”的MinGW或TDM-GCC呢?这里有几个很实际的原因。首先,MSVC是微软的亲儿子,在Windows平台上的兼容性和稳定性是最好的。你用MinGW编译的程序,偶尔会遇到一些奇怪的运行时库问题,或者调用某些Windows特有的API时不够顺畅。而MSVC就完全没这个顾虑,特别是如果你以后想玩点图形学(比如DirectX)、或者调用Windows SDK里的功能,MSVC是更自然、更少折腾的选择。
其次,开发环境的一致性很重要。很多公司、开源项目在Windows上默认就是用MSVC工具链。早点熟悉这套流程,对你以后看别人的项目配置、或者协作开发都有好处。最后,从性能调试的角度看,MSVC配合Windows的性能分析工具链也更成熟。
所以,这套组合拳(VsCode + MSVC)的核心优势就出来了:既享受了VsCode的轻快与跨平台生态,又获得了MSVC在Windows下的原生强大能力。下面,我们就一步步把它搭起来。
2. 核心组件安装:别装错,一步到位
配置环境最怕的就是第一步就走歪。安装软件听起来简单,但这里有几个关键细节不注意,后面可能就会报一堆找不到命令的错误。
2.1 安装Visual Studio Build Tools(只装必要的)
我们不需要完整的Visual Studio IDE,只需要它的编译器和构建工具。微软很贴心地提供了独立的“Visual Studio Build Tools”。
- 打开浏览器,搜索“Visual Studio Build Tools”或者直接访问微软的Visual Studio下载页面。找到“所有下载” -> “Visual Studio 2022 生成工具”(版本号可能更新,选最新的稳定版即可)。
- 下载安装器。运行后,你会看到一个安装界面。这里千万不要直接点安装!要点那个叫“工作负载”的选项卡。
- 勾选关键工作负载:在“工作负载”页面,找到并勾选 “使用C++的桌面开发”。这个选项包含了我们需要的MSVC编译器(cl.exe)、链接器、标准库以及Windows SDK等所有核心组件。
- 安装位置:右侧可以展开“安装详细信息”,我建议保持默认,除非你的C盘空间特别紧张。记住安装路径,后面配置可能会用到。
- 点击右下角的“安装”按钮,然后泡杯茶等它完成。这个过程会下载几个G的文件,取决于你的网络速度。
这里有个我亲身经历的坑:早期版本可能叫“Visual Studio 2019 生成工具”,安装界面略有不同,但核心都是找到那个“C++ 生成工具”或“使用C++的桌面开发”选项。只装这个就够了,其他的像.NET、Python开发这些,除非你确定需要,否则别勾选,保持环境纯净。
2.2 安装并初步配置Visual Studio Code
这一步相对简单。
- 去VsCode官网下载安装包,一路下一步安装就行。建议安装时把“添加到PATH(环境变量)”这个选项勾上,这样以后可以在命令行里直接用
code命令打开VsCode,非常方便。 - 安装完成后,打开VsCode。第一件事就是安装扩展。点击左侧活动栏的扩展图标(四个小方块),搜索“C++”。
- 安装微软官方发布的 “C/C++” 扩展。这个扩展提供了代码智能感知(IntelliSense)、代码导航、调试支持等核心功能,是我们的主力插件。
为了后续开发更顺手,我建议你再安装两个扩展:
- Code Runner:可以快速运行单个代码文件,虽然我们主要用自定义构建任务,但这个对于简单测试非常快捷。
- C/C++ Extension Pack:这是一个扩展包,里面包含了C/C++扩展和一些有用的辅助工具,一键安装比较省事。
安装完扩展,VsCode的C++开发
443



被折叠的 条评论
为什么被折叠?



