-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathINSTALL.txt
102 lines (67 loc) · 3.44 KB
/
INSTALL.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
These are the instructions for installing KD Chart using the CMake buildsystem.
CMake version 3.3 or higher is required.
Qt Version support:
* KD Chart 2.5.0 or below requires Qt4
* KD Chart 2.5.1 to 2.7.2 requires Qt4 up to Qt5.15
* KD Chart 2.8.x removes Qt4 support (i.e Qt5 only)
* KD Chart 3.0 or above requires Qt5.15.0 up to Qt6.x
(inquire at [email protected] if support for older Qt5 version is needed)
Also note that Qt6 builds require a C++17 compliant compiler,
whereas Qt5 builds can get by with C++11 compliance.
Please see the comments at the top of CMakeLists.txt for
the available configuration options you can pass to cmake.
The installation directory defaults to c:\KDAB\KDChart-<version> on Windows
and /usr/local/KDAB/KDChart-<version> on non-Windows. You can change this
location by passing the option -DCMAKE_INSTALL_PREFIX=/install/path to cmake.
1) From the top directory of your KD Chart installation create a build directory:
mkdir build
and change directory into that build directory:
cd build
2) Now run 'cmake' depending on the kind of build one of the following:
cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake -DKDChart_STATIC=True -DCMAKE_BUILD_TYPE=Debug ..
cmake -DKDChart_STATIC=True -DCMAKE_BUILD_TYPE=Release ..
To define the install-location use for example:
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=C:/kdchart ..
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/kdchart ..
3) Unix
set your LD_LIBRARY_PATH to point to your KD Chart installation lib directory.
If you do not have LD_LIBRARY_PATH set already, then in your terminal run:
% LD_LIBRARY_PATH=/path/to/kdchart/lib:$LD_LIBRARY_PATH
% export LD_LIBRARY_PATH
The above must be added into your .bashrc or similar to remain. It may also of course
be run from a shell just before building software using KD Reports, but in this case
your settings will only be available for this shell.
4) MacOS
Proceed as described above, but using DYLD_LIBRARY_PATH instead of LD_LIBRARY_PATH
5) Windows
For running executables, add the path to the KD Chart dll (kdchart\bin) into your PATH.
eg. set PATH=\path\to\kdchart\bin;%PATH%
For development, add the path to the KD Chart lib (kdchart\lib) into your LIB environment.
eg. set LIB=\path\to\kdchart\lib;%LIB%
6) Build everything by typing:
From your top-level KD Chart directory run:
% make # Unix, Mac
% nmake # Windows
7) (optionally:) Install KD Chart:
From your top-level KD Reports directory run:
% make install # Unix, Mac
% nmake install # Windows
This will copy the necessary files into the sub-directories of your installation path:
For Unix/Linux, Mac: /usr/local/KDAB/KDChart-VERSION/
For Windows this is: C:\KDAB\KDChart-VERSION\
8) Have a look at the examples applications. They will get you started with KD Chart.
== Testing ==
To build the testing harness, pass -DKDChart_TESTS=true to CMake, like so:
% cmake -DKDChart_TESTS=true
Then run 'make test' to run the unit tests.
== Using ==
From your CMake project, add
find_package(KDChart CONFIG REQUIRED)
or for Qt6
find_package(KDChart-qt6 CONFIG REQUIRED)
and link to the imported target KDChart::kdchart.
That's all you need to do (the imported target also brings in the include directories)
You may also need to point the CMAKE_PREFIX_PATH environment variable depending
on where you installed KDChart.