
Aetos User’s Manual
11.1
The Qt Library
11.1.1
Modules and Linking
Aetos is using dynamic linking (.so) with the following libraries from the Qt
library bundle: libQt5Core.so, libQt5Gui.so, libQt5Widgets.so, libQt5Xml.so,
libQt5Concurrent.so, libQt5Network.so, libQt5DBus.so, libQt5OpenGL.so and
libQt5EglDeviceIntegration.so.
11.1.2
Source Code and Toolchain
The source code of the Qt library used with Aetos and the toolchain used
to build the binary image of library modules can be obtained following next
steps:
1. Use your browser and open
web page.
2. Select
SUPPORT|Software
from the menu on the top right side. A list
of various software bundles will appear.
3. Select
QtLibrarySource
to download the Qt library source code.
4. Select
Toolchain
to download the suite of programs that were used to
build the library binaries.
11.1.3
Compiling The Library
Once both the library and the toolchain were downloaded, use the following
steps to build the library binaries on your computer. We are using Kubuntu
flavor of Linux operating system and instructions will be given for such system
(or similar).
1. Extract
Toolchain.tar.bz2
.
2. Extract
QtLibrarySource.tar.bz2
.
3. Enter folder
qt5base-5.6.0/
.
4. Configure Qt5 with following command and replace
{DIR}
with the
folder, where toolchain was extracted:
# ./configure -opensource -shared -no-static -no-sql-mysql -no-sql-psql \
-widgets
-gui -opengl es2 -eglfs -no-openssl -no-gstreamer \
-prefix {DIR}/QT -no-rpath -nomake tests -device buildroot -no-xcb \
-no-cups -no-nis -no-gtkstyle -no-pulseaudio -no-xcb-xlib -no-harfbuzz \
-no-libproxy -no-icu -no-xcb -device-option \
CROSS_COMPILE={DIR}/host.a20/usr/bin/arm-buildroot-linux-gnueabihf- \
-sysroot {DIR}/host.a20/usr/arm-buildroot-linux-gnueabihf/sysroot
71
©
Kanardia
2020
Содержание Aetos
Страница 1: ...AETOS User s Manual Kanardia d o o March 2020 Release for software version 3 6...
Страница 2: ......