10 个稳定版本
2.0.0 | 2022年4月20日 |
---|---|
1.5.1 | 2021年4月23日 |
1.1.0 | 2021年3月30日 |
#165 in 构建工具
5,669 每月下载量
在 8 crates 中使用
8KB
使用 MSVC 工具链时静态链接 VCRuntime。
默认情况下,Rust 需要程序在重新分发二进制文件时部署 vcruntime140.dll
(或等效版本)。此 crate 则将库进行静态链接。
用法
将以下内容添加到您的 Cargo.toml
[build-dependencies]
static_vcruntime = "2.0"
并在您的 构建脚本 中
fn main() {
static_vcruntime::metabuild();
}
这就是全部。然后,当您构建发布版本的二进制文件时,运行时会进行静态链接
cargo build --release
问题
如果出现问题,请在重新构建之前清理构建目录
cargo clean
如果所有其他方法都失败,则在与 Cargo.toml 相同的目录下创建一个名为 .cargo
的文件夹。在该文件夹中创建一个名为 config.toml
的文件,并添加以下内容
[target.'cfg(all(windows, target_env = "msvc"))']
rustflags = ["-C", "target-feature=+crt-static"]
这使覆盖默认值变得更容易。