在 windows 上设置 Gtk 开发

Set up Gtk development on windows

我想为 windows 编译使用 Gtk(mm) 的程序。所以我设置了 MinGW 和 MSys2 并通过 pacman 下载了一堆东西。

现在,当我尝试使用以下命令编译我的程序时:

g++ Patte.cpp -o Patte -L/opt/lib `pkg-config gstreamer-1.0 gstreamer-video-1.0 gtkmm-3.0 --cflags --libs`

编译器报告找不到我包含的以下文件:

#include <gdk/gdkx.h>

有人可以帮我解决这个错误吗?非常感谢您的帮助。

编辑:此行出现在几个包含引用 gstreamer、gtkmm 和 glib 之后 - 所以它们似乎通过了。

您使用的是 MinGW-w64 64 位shell,但您尚未安装工具链。

你应该运行:

pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtkmm3