过去几天我断断续续地在互联网上寻找这个问题的解决方案,而我找到的每个解决方案都给我带来了更多问题。我倾向于相信这是因为我使用的是 Windows,而不是使用 Linux 或类似的系统,但我无法确认。
这是我尝试过的:
这导致我收到消息:
'sudo' is not recognized as an internal or external command, operable program or batch file
。这似乎是一个不在 Windows 上的命令,并且在这种情况下没有明确的替代命令。
我见过各种不同版本的做什么,但我不记得我尝试过哪些版本。它确实始终如一地向我传达信息
pkg-config: No such file or directory
我真的不知道该去哪里,因为我发现的所有内容基本上只是给了我这两种解决方案之一,但没有真正解释它们的作用或在哪里使用它们。完全有可能我只是想在错误的目录中执行此操作但没有意识到。
如果重要的话,这是我的代码。它非常稀疏,因为我只是想确保 gtk 完全正常工作。
#include <gtk/gtk.h>
GtkWidget *window;
GtkWidget *button;
gtk_init(&argc, &argv);
我确信这个问题已经在其他地方得到了解答,但经过几个小时的搜索后我找不到它,所以我在这里发帖。
编辑:看来你们都认为我安装不正确,虽然这是可能的,而且我已经查看了发送给我的内容并进行了尝试,但我仍然不知道如何使用 GTK。我编译的代码仍然有同样的错误。
我相信问题与没有
pkg-config
有关(正如我上面所说的),我找到的关于如何获得 pkg-config
的唯一信息是使用 sudo
命令,我相信这是 Linux 独有的,或者至少不是 Windows 原生的
这里是在 Windows 上设置 GTK 的指南: GTK官方文档
如果你想在 Windows 上安装 pkg-config: 如何在windows下安装pkg配置?
要编译您的代码,文档如下:
gcc $( pkg-config --cflags gtk4 ) -o example-0 example-0.c $( pkg-config --libs gtk4)