Qt for X11 Requirements
The QtGui module and the QtCore module, which provides the non-GUI features required by QtGui, depend on the libraries described in the following table. To build Qt from its source code, you will also need to install the development packages for these libraries for your system.
|Name||Library||Notes||Configuration options||Minimum working version|
|XRender||libXrender||X Rendering Extension; used for anti-aliasing||0.9.0|
|Xrandr||libXrandr||X Resize and Rotate Extension||1.0.2|
|Xcursor||libXcursor||X Cursor Extension||1.1.4|
|Xfixes||libXfixes||X Fixes Extension||3.0.0|
|Fontconfig||libfontconfig||Font customization and configuration||2.1|
|Xi||libXi||X11 Input Extensions||1.3.0|
|X11||libX11||X11 Client-Side Library||6.2.1|
|SM||libSM||X Session Management||6.0.4|
|glib||libglib-2.0||Common event loop handling||2.8.3|
Note: You must compile with XRender support to get alpha transparency support for pixmaps and images.
Development packages for these libraries contain header files that are used when building Qt from its source code. On Debian-based GNU/Linux systems, for example, we recommend that you install the following development packages:
Some of these packages depend on others in this list, so installing one may cause others to be automatically installed. Other distributions may provide system packages with similar names.
If your OpenGL headers or libraries are placed in a non-standard directory, you may need to change the
QMAKE_LIBDIR_OPENGL in the config file for your system.
As described in the Phonon Overview, Phonon uses the GStreamer multimedia framework as the backend for audio and video playback on X11. The minimum required version of GStreamer is 0.10.
To build Phonon, you need the GStreamer library, base plugins, and development files for your system. The package names for GStreamer vary between Linux distributions; try searching for
libgstreamer in your distribution's package repository to find suitable packages.
See also Known Issues.
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.