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

06 июня 2025

ID 283082

Вы можете собрать платформу или прикладное решение на 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 или документацию используемой интегрированной среды разработки.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!