Gtk 3 运行时 32 位,用于运行 32 位 GTK+ 应用程序
Gtk 3 运行时 32 位来自 GtkD 团队,为 32 位 GTK+ 3 应用程序提供 Windows 运行时。它安装了 DLL、配置文件和主题,使得用 D、C 或 Python 编写的图形程序可以在桌面 Windows 上运行,而无需开发环境。该软件包包括标准的 Adwaita 主题、捆绑的第三方库,如 sqlite 和 libxml++,以及设置 PATH 条目的 NSIS 安装程序。它适合需要可再分发运行时的最终用户和开发人员。
提供可再分发的 32 位运行时和精选的辅助库
该运行时打包了在 Windows 上启动 GTK+ 3 应用程序所需的 DLL 和支持库,针对 i686 构建。它捆绑了组件,如 GStreamer, libsoup, sqlite 和 libxml++,并包括 Adwaita 主题,以便 GUI 一致渲染。这是一个仅限运行时的分发:它故意省略了开发头文件和构建工具,使其适合最终用户执行和打包,而不是从源代码编译。
引入最小系统影响和简单的安装程序过程
基于 NSIS 的安装程序配置 PATH 条目并支持干净卸载,避免手动 DLL 放置。由于该包提供共享库而不是后台服务,因此在设置后没有持久进程运行;运行时组件仅在应用程序启动时加载。该运行时可在 32 位和 64 位 Windows 上安装,因此 32 位应用程序可以在现代桌面上运行,而无需完整的开发者环境。
适合最终用户部署,但不能替代开发环境
该捆绑包是由开发者维护的再分发包,而不是上游项目,因此用户应注意其社区维护状态。它将系统更改限制在 PATH 调整,并不包括编译所需的头文件或包管理。对于编译,面向开发者的 MSYS2 工作流程提供所需的构建工具;该运行时旨在为仅需要执行和一致应用外观的打包者和最终用户服务。
用于部署32位GTK应用程序的实用运行时,而不是构建环境
该运行时是Windows用户和打包者的务实选择,他们需要分发32位GTK+ 3应用程序,提供简单的安装和广泛的兼容性。请注意限制:它省略了构建头文件和开发者Shell。为了最小化系统更改,将运行时放置在应用程序二进制文件旁边,而不是全系统安装。在广泛部署之前,在32位和64位主机上测试打包的应用程序。推荐。
赞成
- 包括用于 32 位应用程序执行的基本 GTK+ 3 DLLs
- 捆绑 GStreamer、sqlite、libxml++ 和 libsoup 以实现更广泛的兼容性
- NSIS 安装程序配置 PATH 条目并支持干净卸载
反对
- 仅运行时包,不包含开发头文件或构建工具
- 社区维护的安装程序,而不是上游项目的官方包
- 仅限于32位(i686)架构;不适用于本地64位应用程序