Platform Plugin Dependencies

On Linux, the xcb QPA (Qt Platform Abstraction) platform plugin is used. It provides the basic functionality needed by Qt GUI and Qt Widgets to run against X11. Its library dependencies are described 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 and alpha cursor support

-xrender or auto-detected

0.9.0

xcb-render

libxcb-render

X C Bindings for Render extension

auto-detected

1.11

xcb-render-util

libxcb-render-util

Utility library for XCB for Render extension

auto-detected

0.3.9

xcb-shape

libxcb-shape

X C Bindings for Shape extension

auto-detected

1.11

xcb-randr

libxcb-randr

X C Bindings for Resize and Rotate Extension

auto-detected

1.11

xcb-xfixes

libxcb-xfixes

X C Bindings for Fixes Extension

auto-detected

1.11

xcb-xkb

libxcb-xkb

X C Bindings for XKeyboard Extension

auto-detected

1.11

xcb-sync

libxcb-sync

X C Bindings for Sync Extension

auto-detected

1.11

xcb-shm

libxcb-shm

X C Bindings for Shared Memory Extension

auto-detected

1.11

xcb-icccm

libxcb-icccm

X C Bindings for ICCCM Protocol

auto-detected

0.3.9

xcb-keysyms

libxcb-keysyms

Utility library for XCB for keycode conversion

auto-detected

0.3.9

xcb-image

libxcb-image

Utility library for XCB for XImage and XShmImage, used for QBackingStore and cursor support

auto-detected

0.3.9

xcb-util

libxcb-util

Utility library for XCB for atom, aux and event

auto-detected

0.3.9

xcb-cursor0

libxcb-cursor0

Utility library for XCB for cursor

auto-detected

0.1.1

xkbcommon

libxkbcommon

Keymap handling

-xkbcommon or auto-detected

0.5.0

xkbcommon-x11

libxkbcommon-x11

Keymap handling

auto-detected

0.5.0

Fontconfig