#windows #build-dependencies #platform #winapi #xp #yy-thunks #vc-ltl5

构建 thunk-rs

将Rust程序转换为支持Windows XP、Vista等!

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次下载

Apache-2.0 OR MIT

10KB
152

thunk: 将Rust程序转换为支持旧的Windows平台!

它如何工作?

Thunk使用VC-LTL5YY-Thunks构建支持甚至Windows XP的程序。那么,它是如何工作的呢?

  • 将VC-LTL添加到库搜索路径
  • 使用YY-Thunks修复旧平台不存在的API

注意:Thunk不保证编译的程序在旧平台上工作或准确工作。自行承担风险!

用法

步骤1:确保命令行工具curl7z可以在PATH中找到。(如果环境变量中没有找到VC_LTLYY_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

无运行时依赖

功能