Skip to content

msvc-kit便携式 MSVC 构建工具

无需安装 Visual Studio,下载和管理 MSVC 编译器

msvc-kit

快速开始

powershell
# 通过 Winget 安装(推荐)
winget install loonghao.msvc-kit

# 或通过 PowerShell 脚本安装
irm https://github.com/loonghao/msvc-kit/releases/latest/download/install.ps1 | iex

# 或通过 Cargo 安装
cargo install msvc-kit

# 下载最新的 MSVC + Windows SDK
msvc-kit download

# 配置环境 (PowerShell)
msvc-kit setup --script --shell powershell | Invoke-Expression

# 现在可以编译了!
cl /help

作为库使用

rust
use msvc_kit::{download_msvc, download_sdk, setup_environment, DownloadOptions};

#[tokio::main]
async fn main() -> msvc_kit::Result<()> {
    let options = DownloadOptions::default();
    
    let msvc = download_msvc(&options).await?;
    let sdk = download_sdk(&options).await?;
    let env = setup_environment(&msvc, Some(&sdk))?;
    
    // 获取工具路径
    println!("cl.exe: {:?}", env.cl_exe_path());
    println!("INCLUDE: {}", env.include_path_string());
    
    Ok(())
}

Released under the MIT License.