1. 为什么选择轻量化MSVC部署
每次打开Visual Studio都要等上半天?硬盘空间被几十GB的IDE占满?如果你只是需要MSVC编译器来写C++代码,完全没必要忍受完整版VS的臃肿。我在帮团队优化CI/CD流水线时发现,90%的C++项目其实只需要MSVC工具链和Windows SDK这两个核心组件。
完整版Visual Studio 2022企业版安装后占用超过40GB空间,而Build Tools精简安装只需要3-5GB。这个差距就像带着整个工具箱出门修电脑,其实你只需要一把螺丝刀。更关键的是,Build Tools不会在后台运行各种服务进程,不会在注册表里塞满冗余项,也不会在你每次开机时自动更新组件。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 精准下载所需组件
访问微软官网下载页面时,别被那个醒目的"下载Visual Studio"按钮迷惑。直接滚动到页面底部,找到"所有下载"里的"Visual Studio生成工具"。最新版是2022版本,但如果你维护老项目,也可以选择2019或2017版本。
运行安装程序后,会看到组件选择界面。这里有个坑我踩过:默认勾选的组件里有.NET桌面开发工具和C++ CMake工具,除非你确实需要,否则建议取消勾选。核心组件只需要:
- MSVC v143 - VS 2022 C++ x64/x86生成工具
- Windows 10/11 SDK(根据你的目标系统选择)
如果开发跨平台项目,可以加选Clang编译器和C++ ATL。但像测试工具、MFC这些组件,除非项目特殊要求,否则都是可以跳过的。我通常会给安装目录改个短路径,比如直接装到C:\MSVC,避免后续配置时处理带空格的路径。
3. 环境配置的两种姿势
安装完成后,你会发现开始菜单里多出几个命令行快捷方式。这些可不是普通的cmd——它们已经预置了所有环境变量。但实际开发中,我更推荐下面这两种方式:
第一种是使用VS自带的批处理文件。打开普通cmd后执行:
bash复制call "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
这个命令会为当前会话配置x64编译环境。如果需要交叉编译,比如在x64机器上生成x
