将 Kanzi 应用程序部署到 Linux

在您可以为目标平台构建 Kanzi 应用程序之前,请为目标平台设置和配置 Kanzi 构建环境。构建环境包括 Kanzi 构建系统用于为目标平台构建应用程序的工具。

在 Linux 上构建 Kanzi 应用程序的最方便方法是在 Linux 上进行构建。如果您有适用于 Windows 的 Linux 工具链,您可以在 Windows 上为 Linux 构建 Kanzi 应用程序。在这种情况下,将 Kanzi 构建脚本指向该工具链。

您可以在本机窗口系统不提供输入设备处理的 Linux 端口上配置 Kanzi 监听的输入事件设备。

请参阅 Linux 上的输入事件设备。

支持的构建系统和库链接

Kanzi 平台包支持这些构建系统:

  • CMake。请注意,此平台包的名称中包含 -cmake。

    平台包包含 Engine/cmake/toolchains/<toolchain_file>.cmake 文件,其中列出了创建该平台包时使用的 CMake 选项。

Kanzi 平台包支持这些库链接选项:

  • 静态。

    要构建使用静态链接库的应用程序,请使用 CMake 定义 -DBUILD_SHARED_LIBS:BOOL=OFF。如果未指定 BUILD_SHARED_LIBS 选项,则默认使用此设置。

  • 动态。

    要构建使用动态链接库的应用程序,请使用 CMake 定义 -DBUILD_SHARED_LIBS:BOOL=ON

构建适用于 Linux 的 Kanzi 应用程序

使用 CMake 构建 Kanzi 应用程序

例如,使用 CMake 构建适用于 Linux 的 kzb_player 应用程序:

  • 使用 x86_64 Wayland 平台包,使用共享库链接:

    cd Engine/applications/kzb_player
    mkdir build
    cd build
    cmake -GNinja
          -DCMAKE_BUILD_TYPE=Release
          -DCMAKE_TOOLCHAIN_FILE=../../cmake/toolchains/linux-x86_64-wayland_egl.cmake
          -DCMAKE_INSTALL_PREFIX=../bin
          -DKANZI_BUILD_SHARED_LIBS:BOOL=ON
          -DKanzi_DIR=../../lib/cmake/Kanzi
          -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON ..
    cmake --build .
    cmake --install .
    

另请参阅

部署 Kanzi 应用程序

应用程序开发