4个版本
0.3.2 | 2024年6月11日 |
---|---|
0.3.1 | 2024年5月26日 |
0.3.0 | 2024年5月19日 |
0.1.0 | 2024年5月16日 |
#204 in 构建工具
每月28次下载
10KB
152 行
thunk: 将Rust程序转换为支持旧的Windows平台!
它如何工作?
Thunk使用VC-LTL5和YY-Thunks构建支持甚至Windows XP的程序。那么,它是如何工作的呢?
- 将VC-LTL添加到库搜索路径
- 使用YY-Thunks修复旧平台不存在的API
注意:Thunk不保证编译的程序在旧平台上工作或准确工作。自行承担风险!
用法
步骤1:确保命令行工具curl
和7z
可以在PATH
中找到。(如果环境变量中没有找到VC_LTL
和YY_THUNKS
则需要)
步骤2:将thunk作为构建依赖项添加
cargo add thunk-rs --build
步骤3:创建构建脚本build.rs
fn main() {
thunk::thunk();
}
然后,你的程序应该在Windows XP上运行。
功能
- xp: 启用VC-LTL5和YY-Thunks以支持Windows XP(默认)
- vista: 启用VC-LTL5和YY-Thunks以支持Windows Vista
- win7: 启用VC-LTL5和YY-Thunks以支持Windows 7
- win8: 启用VC-LTL5和YY-Thunks以支持Windows 8
- win10: 启用VC-LTL5和YY-Thunks以支持Windows 10
- vc_ltl_only: 启用VC-LTL5使最终可执行文件在没有安装VC运行时的情况下运行。
- lib: 在编译库时启用此功能。
- subsystem_windows: 当您想要隐藏控制台时启用此功能。
测试状态
- VC-LTL5: >= 5.1.1-Beta2
- YY-Thunks: >= 1.1.1-Beta1