无法安装gotk3,出现GdkMonitor错误

时间:2019-03-02 17:44:57

标签: go gtk3

我尝试使用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

我做错了什么?谢谢

1 个答案:

答案 0 :(得分:1)

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

go get -tags gtk_3_18 github.com/gotk3/gotk3/gtk在构建之初(see here NOTE section)应该可以解决问题