我首先查看了 PuTTY 是如何在 Windows 上构建的。由于我对该程序不熟悉,而且构建过程不是一个简单的基于 CMake 的过程,我联系了 PuTTY 的创建者并询问如何进行构建过程。他告诉我有一个 Perl 脚本来设置适当的特定于平台的构建文件,然后建议使用 Make 来运行自定义 Makefile。
我为什么这样做?本质上,我想像现在一样成功地为 WoA 构建,从 Linux 交叉编译。因为我试图模仿原始的交叉编译过程,所以我使用适用于 Linux 的 Windows 子系统 (WSL2) 执行了大部分过程。然而,我后来意识到这是为 WoA 编译的一种复杂方式,并且在 WoA 上进行本机编译是一条更容易的途径。