Programowanie C++ Qt4 w systemie Gnu-Linux/Instalacja

Zależności

edytuj
  • wymagane
    • Python-2.7.12
    • Xorg Libraries
  • rekomendowane
    • alsa-lib-1.1.2
    • Certificate Authority Certificates
    • Cups-2.2.1
    • GLib-2.50.0
    • gst-plugins-base-1.8.3 (QtMultimedia backend)
    • HarfBuzz-1.3.3
    • ICU-58.1
    • JasPer-1.900.16
    • libjpeg-turbo-1.5.1
    • libmng-2.0.3
    • libpng-1.6.26
    • LibTIFF-4.0.6
    • libxkbcommon-0.6.1
    • Mesa-12.0.3
    • mtdev-1.1.5
    • NSS-3.27.1 (required for QtWebEngine)
    • OpenSSL-1.0.2j
    • PCRE-8.39
    • SQLite-3.15.0
    • Wayland-1.12.0 (Mesa must be built with Wayland EGL backend)
    • xcb-util-image-0.4.0
    • xcb-util-keysyms-0.4.0
    • xcb-util-renderutil-0.3.9
    • xcb-util-wm-0.4.1
  • opcjonale
    • BlueZ-5.42 (runtime, used by QtConnectivity module)
    • libinput-1.5.0
    • MariaDB-10.1.18 or MySQL
    • pciutils-3.5.2 (required for QtWebEngine)
    • PostgreSQL-9.6.1
    • PulseAudio-9.0
    • unixODBC-2.3.4
    • Firebird
    • IBus

Instalacja

edytuj
  • git [1]
  • ze źródeł wg Linux From Scratch[2]


apt-get

edytuj
 sudo apt-get update
 sudo apt-get install mesa-common-dev
 sudo apt-get install libglu1-mesa-dev -y
 sudo apt-get install build-essential perl python git
 sudo apt-get install libxcb-xinerama0-dev
 sudo apt-get build-dep qt5-default
 sudo apt-get install qt-sdk


unified online installer

edytuj
  • utwórz konto Qt
  • ściągnij plik[3]
  • nadaj wykonywalność
  • uruchom plik
    • zaloguj się do konta Qt


cd Pobrane
chmod +x qt-unified-linux-x64-2.0.3-1-online.run
./qt-unified-linux-x64-2.0.3-1-online.run

Źródła

edytuj
  1. wiki qt : Building_Qt_5_from_Git
  2. linux from scratch : qt5
  3. qt download-open-source