Skip to content

Build GTK 3 examples

Adrian-George Bostan edited this page Mar 16, 2020 · 11 revisions

Build on Linux

Install libVLC.

See installation instructions at https://github.com/adrg/libvlc-go/wiki/Install-on-Linux.

Install GTK 3.

See installation instructions at https://github.com/gotk3/gotk3/wiki/Installing-on-Linux.

Download and run example.

go get
go build

Build on Windows

Install libVLC.

See installation instructions at https://github.com/adrg/libvlc-go/wiki/Install-on-Windows.

Install GTK 3.

  1. Download and install MSYS2 package manager to the default location.

MSYS2 package manager download

  1. Open MSYS shell and install mingw-w64, pkg-config and GTK 3.
pacman --noconfirm --needed -Sy bash pacman pacman-mirrors
pacman --noconfirm -Su
pacman --noconfirm -S mingw-w64-x86_64-gcc mingw64/mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gtk3

bash -c "sed -i -e 's/-Wl,-luuid/-luuid/g' C:/msys64/mingw64/lib/pkgconfig/gdk-3.0.pc"

MSYS2 install dependencies

  1. Optionally, install Glade.
pacman -S mingw-w64-x86_64-glade
  1. Add MSYS2 binary paths to your PATH environment variable.
C:\msys64\mingw64\bin
C:\msys64\usr\bin

Add mingw-w64 to PATH environment variable

See full installation instructions at https://github.com/gotk3/gotk3/wiki/Installing-on-Windows.

Download and run example in CMD.

go get
set CGO_LDFLAGS=-L{your-libvlc-sdk-path}
set CGO_CFLAGS=-I{your-libvlc-sdk-path}\include
go build

Build on macOS

Install libVLC.

Install GTK 3.

See installation instructions at https://github.com/gotk3/gotk3/wiki/Installing-on-macOS.

Download and run example.

go get
go build
Clone this wiki locally