Skip to content

Installation on Linux

therecipe edited this page Dec 17, 2018 · 36 revisions
  • Install g++ >= 5 and some OpenGL dependencies

    • Debian/Ubuntu (apt-get)

      sudo apt-get -y install build-essential libglu1-mesa-dev libpulse-dev libglib2.0-dev
      
    • Fedora/RHEL/CentOS (yum)

      sudo yum -y groupinstall "C Development Tools and Libraries"
      sudo yum -y install mesa-libGLU-devel gstreamer-plugins-base pulseaudio-libs-devel glib2-devel
      
    • openSUSE (zypper)

      sudo zypper -n install -t pattern devel_basis
      
    • Arch Linux (pacman)

      sudo pacman -S base-devel
      

Official version (with Android support)

Your system package managers version (without Android support)

Your applications won't run on a different distro than the one you used to deploy your application, but this is currently the only option to make your application look native on your distro. More infos about this issue here: Why does my application don't look native on Linux?

  • Install the Qt5 dev packages through your systems package manager and export QT_PKG_CONFIG=true. (You will need to install the html/doc packages containing the *.index files as well.)

    • Ubuntu/Debian: sudo apt-get -y install libqt*5-dev qt*5-dev qt*5-doc-html
    • (TODO: list commands for the most common linux distros)
  • Install Go: https://golang.org/doc/install?download=go1.11.2.linux-amd64.tar.gz

  • Clone the repo: go get -v github.com/therecipe/qt/cmd/...

  • Run the setup: $GOPATH/bin/qtsetup


Now that you are done with the installation you can start reading the usage instructions and build the examples.

Clone this wiki locally