c - 如何在 Windows 上安装 GTK+ 3.0?

标签 c windows gtk codeblocks gtk3

尝试在 Codeblocks Win7 上设置 GTK+ 3.0。找不到确切的操作方法。

GTK 网站会将您定向到 msys2。似乎曾经在 GTK 站点上可以直接下载一个不再存在的一体化 Windows bundle 。

按照说明安装并更新了 msys2,我在已安装的文件或 GTK 引导您访问的 mysys 网站上没有看到对 GTK+ 的引用。

就不必要和愚蠢地不清楚做一些本应简单的事情而言,这似乎非常 linuxy。也许我遗漏了一些东西,但它不应该像下载压缩文件夹、解压缩和设置路径那样简单吗?

以这种速度学习 C++ 和使用 Qt 会更快。

问题在标题中,我很惊讶我不得不问这个问题,谷歌似乎应该完全涵盖这个问题,但我发现的所有内容都与 GTK 网站上不再可用的下载有关.我找不到有关 msys2 和 GTK+ 3.0 的信息。

提前致谢。

最佳答案

Welcome, Google users from the future! Since I wrote this answer, the GTK+ website now has official installation instructions that cover what I said below but with more details and less pain. Refer to that page instead. The answer below has been kept for historical reasons.

GTK+ 网站的问题在于没有人维护这些二进制发行版。以前的 Windows 二进制发行版是针对 GTK+ 3.6 的,我相信它早在 2012 年就发布了,如果不是更早的话。当前版本是 3.16,距离发布 3.18 。 MSYS2 是唯一受支持的安装机制,并且它的更新足够频繁。

也就是说,如果使用 MSYS 路径,则需要单独安装 GTK+; MSYS 不随 GTK+ 开箱即用。开始于

pacman -Ss gtk3

这应该会为您提供可能要安装的软件包列表,包括用于 32 位和 64 位 MinGW 的 GTK+ 库。我现在忘记了他们的确切名字。

一旦你找到你想要的,使用

pacman -S package-name-here

安装它。然后,从开始菜单的 MSYS 文件夹中打开 MinGW 32 位或 64 位 Shell 以开始开发。

如果您需要用于 GTK+ 编程的传统 IDE,请查找 GNOME Builder 或 Anjuta。对于图形 GUI 设计师,请查看 Glade。

关于c - 如何在 Windows 上安装 GTK+ 3.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32662215/

相关文章:

c - Gtk 问题(回调关闭,不应该;开罗不绘图;分隔符不出现)

c - 逻辑运算符 || 的右侧操作数由于调用函数而具有持续的副作用(MISRA-C 2012Rule 13.5)

cs50函数 'get_int'的隐式声明在mario的C99中无效

c - C 中的大数组初始化问题

c++ - 如何以像素(/逻辑单位)为单位获取字符串的宽度?

linux - GTK 窗口运动动画?

c++ - 检查 C++ 中是否存在 bmp 文件

java - 在 Windows 服务器上运行的 Java 应用程序能否通过 Windows 身份验证连接到 SQL Server

windows - Windows 上的任务和 -gnatP 开关

c - 以编程方式将数据添加到在 Glade 3.12.1 中创建的 GtkTreeView/GtkListStore