gpt4 book ai didi

c - 设置 GTK+ 以在 MinGW 中显示 GUI

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:11 25 4
gpt4 key购买 nike

这是一项用 C 语言制作 GUI 的大学作业——我使用的是 Windows 7

我遵循了几个教程,但似乎没有任何效果。让你了解我做了什么

我已经安装了 gtk、msys 和 minGW。

我相信我拥有所有必要的 cygwin 包(这相关吗??)

当我尝试使用 cygwin 中包含的 gtk 东西编译 C 程序时,只是为了查看是否安装了我需要的任何东西

$ gcc base.c -o base `gtk-config --cflags --libs`

Sunny@Sunny-Brain ~
$ ./base

Gtk-WARNING **: cannot open display:

我不知道这是什么意思。它似乎可以编译,然后在运行时失败。

我用过https://mail.gnome.org/archives/gtk-list/2008-May/msg00116.html作为设置 gtk 的方法,但它要求我解压缩和解压缩一个不起作用的 pixman 文件。我下载了 gtk 作为一个包,它在我的 C: 驱动器中,渴望为我制作 GUI。

以防万一 - 我有一个 pixman-0.26.2 和一个 pixman-0.26.2.tar.gz - 也在我的 C: 驱动器中。

在这一点上,我愿意尝试任何事情。

最佳答案

您似乎已经使用 Cygwin 安装了 X11 版本的 GTK。 X11 版本的 GTK 需要运行 X 服务器才能使用它。错误消息告诉您没有设置告诉 GTK 连接到哪个 X 服务器的环境变量。这可能意味着没有 X 服务器在运行。

我建议您安装 Windows 版本的 GTK(它不需要 X 服务器,默认情况下也使用 native Windows 外观)并使用它和 MinGW 进行编译。您根本不需要使用 Cygwin。

关于c - 设置 GTK+ 以在 MinGW 中显示 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com