Сценарий сборки проекта платформы или прикладного решения

Вы можете собрать платформу или прикладное решение на C++. Сборка платформы может быть использована при разработке Kaspersky Neuromorphic Platform.

При разработке прикладных решений вы можете установить нужные deb-пакеты вместо сборки прикладного решения.

Для сборки платформы или прикладного решения вы также можете использовать Docker-образ knp-build-image, входящий в комплект поставки платформы.

Сценарий сборки платформы или прикладного решения состоит из следующих этапов:

  1. Получение исходного кода платформы

    Вы можете получить исходный код платформы одним из следующих способов:

  2. Определение параметра Boost_ROOT в ОС Windows

    В ОС Windows определите параметр Boost_ROOT. Для этого создайте переменную окружения или укажите путь к установленной библиотеке Boost в файле CMakePresets.json, расположенном в корневой директории с исходным кодом платформы.

    Вы также можете определить путь к установленной библиотеке Boost как параметр вызова CMake с помощью следующей команды:

    cmake -DBOOST-ROOT=<путь к установленной библиотеке Boost>

  3. Настройка параметров сборки прикладного решения

    В случае сборки прикладного решения опишите процесс сборки в файле CMakeLists.txt. Укажите директорию с программой, сборку которой необходимо выполнить с помощью функции add_subdirectory, укажите исполняемый файл с помощью функции add_executable, а также укажите библиотеки платформы, которые необходимо подключить к проекту, с помощью функции target_link_libraries. Вы можете использовать следующие библиотеки:

  4. Конфигурация сборки платформы или прикладного решения

    Если вы собираете платформу или прикладное решение на Linux, выполните конфигурацию сборки с помощью системы сборки CMake. Подробнее о конфигурации сборки с помощью CMake см. документацию CMake.

    Если вы собираете платформу или прикладное решение в ОС Windows, выполните конфигурацию сборки в Visual Studio. Для этого откройте проект платформы или прикладного решения, выбрав нужный файл CMakeLists.txt, и выполните настройку кеша. В случае сборки прикладного решения необходимо выбрать файл CMakeLists.txt прикладного решения. В случае сборки платформы необходимо выбрать файл CMakeLists.txt, расположенный в корневой директории с исходным кодом платформы.

    Первая конфигурация сборки с помощью CMake может выполняться слишком долго и завершаться с сетевыми ошибками. В случае возникновения сетевых ошибок выполните конфигурацию сборки еще раз.

  5. Запуск сборки

    Запустите сборку платформы или прикладного решения. Подробнее о запуске сборки проектов см. документацию CMake или документацию используемой интегрированной среды разработки.

В этом разделе

Загрузка и распаковка архива с исходным кодом платформы

Определение параметра Boost_ROOT в ОС Windows

Настройка параметров сборки проекта прикладного решения на C++

Конфигурация сборки платформы или прикладного решения в ОС Windows

В начало