【问题标题】:Set up Gtk development on windows在windows上设置Gtk开发
【发布时间】:2018-11-24 22:44:54
【问题描述】:

我想为 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 之后 - 所以这些似乎通过了。

【问题讨论】:

  • 我不确定您使用的是三个 MSYS2 工具链中的哪一个。你能发布这些命令的完整输出吗? which g++echo $MSYSTEM
  • $ echo $MSYSTEM MINGW64
  • $ g++ --version g++ (GCC) 7.3.0
  • 而且该命令实际上只是未能报告文件未找到。
  • 你没有运行which g++

标签: gtk mingw gtkmm msys2


【解决方案1】:

您在 MinGW-w64 64 位 shell 中,但尚未安装工具链。

你应该运行:

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

【讨论】:

  • 我需要将 mingw-w64-gtkmm3 更改为 mingw-w64-x86_64-gtkmm3
猜你喜欢
  • 2018-04-27
  • 2010-12-14
  • 1970-01-01
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
相关资源
最近更新 更多