本帖最后由 TaDxx 于 2026-9-8 00:15 编辑
前言:
随着AI编程日渐成熟,很多没基础的人也开始自行编写小工具或者改良他人源码。
很多时候我们只需要简单可靠的编译工具,不需要庞大的开发生态工具。
一、MSVC提取工具(推荐)
来源:https://github.com/marcotaubmann/portable-msvc
[Shell] 纯文本查看 复制代码 python portable-msvc.py --accept-license --host x64 --target x64 --msvc-version 14.40 --sdk-version 26100 直接从微软官网下载关键SDK,免安装提取,速度很快,26100体积比旧版更小,强烈推荐。
二、成品MSVC独立编译器
来源:https://kkocdko.site/post/202303251925
这是一个独立版本 MSVC 的 7z 压缩包(CC0协议。如果你对安全性有疑虑,可以使用上述工具生成):
name = msvc_19.35.32216.1_x64_from_vs2022.7z
crc32 = 781e5ace
size = 104914009 bytes
cl.exe = 19.35.32216.1
link.exe = 14.35.32216.1
msbuild.exe = no included
windows sdk = 10.0.22621.0
优势:
轻量。仅包含 x86_64,压缩包体积仅有 100+ MiB,展开1.3GiB。原版 VS Build Tools 包含了各种架构的交叉编译工具链,包体积需要 1.9 GiB,展开后约 8 GiB。
限制少。可在PE环境正常编译C/C++。原版 VS Build Tools 要求系统中必须安装有符合条件的 .NET 运行时,在特殊环境下会遇到各种问题。
缺点:
不包含 MSBuild。
下载:来源博客提供更多网盘,自制更快。
https://pan.baidu.com/s/1PO0JyoSV8J4ix7QDnTu2qA?pwd=s9nc
三、额外WDK
如果你需要编译驱动,可访问以下官网选择或搜索“NuGet WDK [版本号]”。
你可下载到105MB的免安装的组件包nupkg,直接提取 Include 和 Lib 文件夹,删除子目录 um 和 wdf,体积60MiB,添加路径至 setup.bat 变量即可。
https://learn.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads
https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/
[Shell] 纯文本查看 复制代码 set WDKVer=10.0.26100.0
set WDK_INC=%~dp0WDK\Include\%WDKVer%\km;%~dp0WDK\Include\%WDKVer%\shared
set WDK_LIB=%~dp0WDK\Lib\%WDKVer%\km\x64 |