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