在没有 MYSYS2 或 gvsbuild 的 Windows 上为 C 应用程序开发设置 GTK
Setting up GTK for C application development on Windows without MYSYS2 or gvsbuild
为了让我在 Windows 上使用 GTK 编写我的应用程序,官方网站指示我安装 MYSYS2,然后使用 pacman 安装所需的文件。
- 为什么我不能自己简单地下载所需的资产、C 和头文件,然后像处理自己的文件一样将它们添加到我的 C 项目中?
- 为什么这些文件需要使用某种形式的包管理器来安装?为什么我需要“构建”这个?有什么解决方法吗?如果没有某些 Linux 环境的帮助,这怎么会 不可能?
- 至少,是否可以使用 MYSYS2 安装 GTK 环境并只将 GTK+ 内容复制到某处而无需再次重复此操作?
据我了解,目前我仍然需要使用 Linux 环境来编译应用程序,以便将 GTK+ 编译到应用程序中。
这可能会有用 https://github.com/Wesley-Chan/GTK-for-Windows。
还有 Quod Libet's README 用于 Windows 开发,这可以帮助你。
但是,从历史上看,Gtk 并不是最友好的跨平台开发工具包,因此如果您需要良好的 Windows 支持,我建议您使用 Qt。
也就是说,Gtk 有更好的许可证,希望 Gtk 4 跨平台支持会得到改善。
为了让我在 Windows 上使用 GTK 编写我的应用程序,官方网站指示我安装 MYSYS2,然后使用 pacman 安装所需的文件。
- 为什么我不能自己简单地下载所需的资产、C 和头文件,然后像处理自己的文件一样将它们添加到我的 C 项目中?
- 为什么这些文件需要使用某种形式的包管理器来安装?为什么我需要“构建”这个?有什么解决方法吗?如果没有某些 Linux 环境的帮助,这怎么会 不可能?
- 至少,是否可以使用 MYSYS2 安装 GTK 环境并只将 GTK+ 内容复制到某处而无需再次重复此操作?
据我了解,目前我仍然需要使用 Linux 环境来编译应用程序,以便将 GTK+ 编译到应用程序中。
这可能会有用 https://github.com/Wesley-Chan/GTK-for-Windows。
还有 Quod Libet's README 用于 Windows 开发,这可以帮助你。
但是,从历史上看,Gtk 并不是最友好的跨平台开发工具包,因此如果您需要良好的 Windows 支持,我建议您使用 Qt。
也就是说,Gtk 有更好的许可证,希望 Gtk 4 跨平台支持会得到改善。