Library dependencies

This table lists for different target platforms the Kanzi Engine versions, linked libraries, and platform libraries used by Kanzi Connect.

Target

Kanzi Engine

Statically linked libraries

Platform libraries

Android

Included in the Kanzi installer.

  • protobuf 3.8.0

  • Boost headers 1.6.4

  • civetweb 1.12

  • openssl 1.1.0g

  • curl 7.58

Android Gradle

Kanzi-<Version>-android

Integrity

Kanzi-<Version>–integrity_rcar_rwm_aarch64-cpp11-es3-freetype-static

  • protobuf 3.8.0

  • openssl 1.1.0g

net, socket

Linux x86 X11 cpp11

Ubuntu 16.04

Kanzi-<Version>-linux_x11_glx_cpp11-gl-freetype-dynamic-gcc5.zip

  • protobuf 3.8.0

  • Boost headers 1.6.4

  • civetweb 1.12

curl, ssl, crypto, sqlite3

QNX7 arm

Kanzi-<Version>-qnx700_screen_arm-es3-freetype-dynamic.zip

  • protobuf 3.8.0

  • Boost headers 1.6.4

  • civetweb 1.12

curl, ssl, crypto, sqlite3, z, socket

QNX7 aarch64

Kanzi-<Version>-qnx700_screen_aarch64-es3-freetype-dynamic.zip

  • protobuf 3.8.0

  • Boost headers 1.6.4

  • civetweb 1.12

curl, ssl, crypto, sqlite3, z, socket

Windows

Included in the Kanzi installer.

  • protobuf 3.8.0

  • Boost headers 1.6.4

  • civetweb 1.12

  • openssl 1.1.0g

  • curl 7.58

You can find the third-party libraries and headers in the <KanziConnectInstallation>/SDK/ext directory.

On Windows and Android SQLite3 is embedded into the source code and built into:

  • <KanziConnectInstallation>/SDK/output/Win32/<GL_vs2015_Debug_DLL|GL_vs2015_Release_DLL>/services.lib (Windows)

  • <KanziConnectInstallation>/SDK/output/android/ES2_<Debug|Release>/libservices.a (Android)