【问题标题】:How to install GTK3 and minGW on Windows using MSYS2如何使用 MSYS2 在 Windows 上安装 GTK3 和 minGW
【发布时间】:2016-07-14 11:04:43
【问题描述】:

我是 C 的忠实粉丝,我刚刚读完《C Programming Language 2nd Edition》。我必须承认这是一本很棒的书,我学到了很多东西。但问题是,直到现在我只是制作控制台应用程序,所以我想继续创建一些 GUI 应用程序。我搜索了谷歌,发现用 C 语言制作 GUI 应用程序的最佳库是 GTK。问题是当我去 GTK 官方网站时,我找不到任何可以在 Windows 上安装的二进制包,相反,他们只是提到,在 Windows 上以二进制形式获取 GTK+ 及其依赖项的首选方法是使用 MSYS2项目。就是这样。没有细节,也没有必要的包。

那么你们能建议一种在 Windows 上安装 GTK+ 的方法,或者至少是必要的包和依赖项的列表吗? 提前谢谢你。

【问题讨论】:

  • 仅供参考,学习 C++ 和使用 Qt 制作 GUI 可能更容易。
  • 是的。但我更喜欢 C,因为它简单且没有 OOP 头痛
  • 在同一页面上,“MSYS2”是一个网站链接,告诉您如何安装它。

标签: windows gtk gtk3 msys2


【解决方案1】:

按照此处的说明安装 MSYS2 并更新其软件包:

http://msys2.github.io/

然后确保使用开始菜单中的“MSYS2 MinGW 32-bit”快捷方式(或 mingw32.exe)启动 MSYS2,这是编译原生 32 位 Windows 程序的环境。

然后安装工具链、开发工具和 GTK3:

pacman -S base-devel mingw-w64-i686-toolchain mingw-w64-i686-gtk3 

那么我想你可以开始制作使用 GTK 的 Makefile 或 CMake 项目了。 MSYS2 为您提供了一个与 Linux 非常相似的环境,因此您可以使用 Linux 中的工具和教程。

【讨论】:

  • 非常感谢大卫的快速回复。这正是我所需要的。
  • 我有同样的问题,我可以继续这篇文章。运行我的第一个脚本 gtk 的命令是什么?我找到了这个:gcc pkg-config gtk + -3.0 --cflags hello_world,或者“C:\Users\Jose\Desktop\GTK\hello_world.c”`pkg-config gtk + -3.0`--libs,但它不起作用。
  • 我不知道,但是如果您问另一个问题并将其标记为“msys2”并修复您的格式并明确说明您为什么说它不起作用,那么我可能会采取看。
猜你喜欢
  • 2021-10-23
  • 1970-01-01
  • 2016-08-30
  • 2016-07-25
  • 1970-01-01
  • 2017-06-22
  • 1970-01-01
  • 2014-03-27
相关资源
最近更新 更多