Closed xeoncross closed 7 years ago
Encountered the same problem over the last few days. On ubuntu 16.04 the libgtk3.0 version you've installed is 3.18.
To build the gtk use: go install -tags gtk_3_18 github.com/gotk3/gotk3/gtk
and build/install your app using go install -v -tags gtk_3_18 -gcflags "-N -l"
hope this helps
I have the following problem (I installed all dependencies as listed under https://github.com/gotk3/gotk3-examples/). Also installed everything like @Xeoncross.
here's my terminal output:
drawingarea (master) $ go install -tags gtk_3_18 github.com/gotk3/gotk3/gtk
drawingarea (master) $ go install -v -tags gtk_3_18 -gcflags "-N -l"
_/my/go/path/Go/gotk3-examples/gtk-examples/drawingarea
# _/my/go/path/Go/gotk3-examples/gtk-examples/drawingarea
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_visual'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_display'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_width'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_drawable'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_screen'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_create_for_bitmap'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_create'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_set_size'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_height'
collect2: error: ld returned 1 exit status
drawingarea (master) $ go install -v -tags gtk_3_16 -gcflags "-N -l"
github.com/gotk3/gotk3/gtk
_/my/go/path/Go/gotk3-examples/gtk-examples/drawingarea
# _/my/go/path/Go/gotk3-examples/gtk-examples/drawingarea
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_visual'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_display'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_width'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_drawable'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_screen'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_create_for_bitmap'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_create'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_set_size'
/usr/lib/x86_64-linux-gnu/libgdk-3.so: Nicht definierter Verweis auf `cairo_xlib_surface_get_height'
collect2: error: ld returned 1 exit status
drawingarea (master) $ go run game.go
# github.com/gotk3/gotk3/gtk
../../../src/github.com/gotk3/gotk3/gtk/menu_since_3_22.go:18:2: could not determine kind of name for C.gtk_menu_popup_at_pointer
"Nicht definierter Verweis auf" means "not defined reference to". What am I missing here?
On ubuntu 16.04 I'm trying to run a very basic headless browser but getting an error when I run that sample
go run browser.go
:Installed libs: