Skip to the content.

Visual Studio 简记

工程文件

背景资料:https://stackoverflow.com/questions/7133796/what-are-sln-and-vcproj-files-and-what-do-they-contain

编辑体验

MSBuild

在开发者 PowerShell 或已经初始化 Visual Studio 环境变量的终端中运行:

msbuild .\01-ErrorShow.vcxproj `
  /t:ClangTidy `
  -t:Rebuild `
  -p:Configuration=Release `
  -p:Platform=X64

该流程可以生成 compile_commands.json。Clang Power Tools 也提供类似功能,但此前使用体验 不稳定。

Visual Studio 2022 Community 的 MSBuild 通常位于:

C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe

当前 Windows 驱动环境使用 Visual Studio 2026,安装目录是:

C:\Program Files\Microsoft Visual Studio\18\Community

构建 WDK 28000 项目必须选择 64 位 MSBuild:

C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\MSBuild.exe

普通的 Bin\MSBuild.exe 是 32 位进程,不适合 WDK 28000 的内核驱动验证工具链。完整记录见 Windows 驱动开发环境。

参考: