-
Notifications
You must be signed in to change notification settings - Fork 754
Installation on Linux
-
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
-
-
Install Qt; you can also define a custom location with QT_DIR
-
online installer: https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
-
offline installer: https://download.qt.io/official_releases/qt/5.12/5.12.0/qt-opensource-linux-x64-5.12.0.run
-
optional: install the experimental webkit module: https://github.com/annulen/webkit/releases/download/qtwebkit-5.212.0-alpha2/qtwebkit-5.212.0_alpha2-qt59-linux-x64.tar.xz, extract it's content inside
$HOME\Qt\5.12.0\gcc_64
(or similar) and export QT_WEBKIT=true
-
-
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
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)
- Ubuntu/Debian:
-
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.