我试图使用gotk3创建桌面应用程序。我按照gotk3 wiki和此installing-on-linux wiki中的说明进行安装。但是然后我在执行go get -v时收到此错误:

gcc errors for preamble:
In file included from ../../gotk3/gotk3/gdk/gdk_since_3_22.go:23:0:
./gdk_since_3_22.go.h:22:8: error: unknown type name 'GdkMonitor'
 static GdkMonitor *
        ^

我试图删除gotk3目录,然后再次尝试go get -v,但是仍然无法正常工作。

我还使用apt-cache policy libgtk2.0-0 libgtk-3-0 | grep Installed检查了Ubuntu 16.04中安装的GTK版本。它显示了这一点:
  Installed: 2.24.30-1ubuntu1.16.04.2
  Installed: 3.18.9-1ubuntu3.3

我做错什么了?谢谢

最佳答案

GdkMonitor在GTK + 3.22中引入。您的版本是3.18。

建筑物一开始的go get -tags gtk_3_18 github.com/gotk3/gotk3/gtk(see here NOTE section)应该可以解决问题

关于go - 无法安装gotk3,收到GdkMonitor错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54961274/

10-15 21:58