README.md - add a bit of info about Qt private packages on linux
related to issue#257
This commit is contained in:
23
README.md
23
README.md
@@ -82,7 +82,8 @@ Open a terminal capable of building Qt5 applications.
|
||||
Make sure you have cmake, ninja, compiler, Qt, etc in PATH.
|
||||
|
||||
Adapt the instructions to suit your cmake generator and operating system.
|
||||
Build and install the KDDockWidgets framework:
|
||||
Build and install the KDDockWidgets framework (see the "Building" section
|
||||
below for more info):
|
||||
|
||||
```
|
||||
$ cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/path/where/to/install ../path/to/kddockwidgets
|
||||
@@ -104,6 +105,15 @@ and `/usr/local/KDAB/KDDockWidgets-<version>` on non-Windows.
|
||||
|
||||
You can change the installation location by passing the option `-DCMAKE_INSTALL_PREFIX=/install/path` to cmake.
|
||||
|
||||
Building
|
||||
========
|
||||
On Linux distributions make sure to install the qt5 private development packages:
|
||||
|
||||
- SUSE: libqt5-qtbase-private-headers-devel
|
||||
- Ubuntu, debian-based: qtbase5-private-dev
|
||||
- Fedora, redhat-based: qt5-qtbase-private-devel
|
||||
- others: consult your distro
|
||||
|
||||
Using
|
||||
=====
|
||||
From your CMake Qt5 project, add
|
||||
@@ -134,11 +144,12 @@ Versioning
|
||||
|
||||
New features go to master while the stable branch only accepts non-intrusive bug fixes.
|
||||
|
||||
We'll try to remain source-compatible across versions. API will get a deprecation
|
||||
notice before being removed in the next version. Note that this source-compatibility
|
||||
effort is only for the public API. Private API (headers ending in _p.h) might change so you
|
||||
shouldn't depend on them. Private API is only exposed so more advanced users can
|
||||
override, for example `paintEvent()`, and not so they can change internal business logic.
|
||||
We'll try to remain source and binary compatible across versions. API will get
|
||||
a deprecation notice before being removed in the next version. Note that this
|
||||
compatibility effort is only for the public API. Private API (headers ending
|
||||
in _p.h) might change so you shouldn't depend on them. Private API is only
|
||||
exposed so more advanced users can override, for example `paintEvent()`, and
|
||||
not so they can change internal business logic.
|
||||
|
||||
We don't promise or test binary compatibility. It's advised that you recompile
|
||||
your application whenever updating KDDW.
|
||||
|
||||
Reference in New Issue
Block a user