2 个不稳定版本
新增 0.1.0 | 2024年8月7日 |
---|---|
0.0.0 | 2024年8月7日 |
#162 in 构建工具
188 每月下载量
用于 yy-thunks-platform-vc-x86…
5KB
YY-THUNKS-RS
YY-THUNKS-RS 是一个 Rust 包,利用 Cargo 的 build.rs
功能,为开发者提供使用 YY-Thunks 和 VC-LTL5 功能的简单接口。
这个库允许开发者通过最小的修改快速解决旧系统中缺失 API 的问题,并通过 build.rs
脚本优化应用程序的文件大小。
功能
- 轻松集成:通过最小修改将 YY-Thunks 和 VC-LTL5 集成到您的
build.rs
中。 - 向后兼容:轻松支持 Windows XP 及更高版本。
- 二进制大小优化:实施策略以减少应用程序二进制文件的占用空间。
- 开源:项目是开源的,鼓励社区贡献和改进。
用法
1. 添加依赖项
在您的 Cargo.toml
文件中包含 YY-THUNKS-RS
[build-dependencies]
yy-thunks-rs = "0.1.0"
2. 配置 build.rs
修改您的 build.rs
以包括 YY-Thunks 和 VC-LTL5 的必要设置。
// build.rs
fn main() {
yy_thunks_rs::YYThunksBuilder::new()
.vc_ltl(true) // use VC-LTL5
.yy_thunks(true) // use YY-Thunks
.overwrite_subsystem(yy_thunks_rs::Subsystem::Console) // overwrite subsystem
.build(yy_thunks_rs::Arch::X86_64, yy_thunks_rs::Platform::Win7); // build for x86_64 on Windows 7
}
3. 切换到 {x86, x86_64}-win7-windows-msvc 工具链
修改您的项目 cargo 配置以使用 {x86, x86_64}-win7-windows-msvc 工具链。
[unstable]
build-std = ["core", "alloc", "std", "proc_macro", "test"]
贡献
欢迎所有类型的贡献,包括
- 问题报告
- 提交拉取请求
- 改进文档
许可
YY-THUNKS-RS 在 MIT 许可证 下发布。