Сценарий сборки проекта платформы или прикладного решения
Вы можете собрать платформу или прикладное решение на C++. Сборка платформы может быть использована при разработке Kaspersky Neuromorphic Platform.
При разработке прикладных решений вы можете установить нужные deb-пакеты вместо сборки прикладного решения.
Для сборки платформы или прикладного решения вы также можете использовать Docker-образ knp-build-image, входящий в комплект поставки платформы.
Сценарий сборки платформы или прикладного решения состоит из следующих этапов:
- Получение исходного кода платформы
Вы можете получить исходный код платформы одним из следующих способов:
- Скачать архив с исходным кодом из репозитория платформы и распаковать его в рабочую директорию.
- Склонировать репозиторий платформы.
- Определение параметра Boost_ROOT в ОС Windows
В ОС Windows определите параметр
Boost_ROOT. Для этого создайте переменную окружения или укажите путь к установленной библиотеке Boost в файлеCMakePresets.json, расположенном в корневой директории с исходным кодом платформы.Вы также можете определить путь к установленной библиотеке Boost как параметр вызова CMake с помощью следующей команды:
cmake -DBOOST-ROOT=<путь к установленной библиотеке Boost>
- Настройка параметров сборки прикладного решения
В случае сборки прикладного решения опишите процесс сборки в файле
CMakeLists.txt. Укажите директорию с программой, сборку которой необходимо выполнить с помощью функцииadd_subdirectory, укажите исполняемый файл с помощью функцииadd_executable, а также укажите библиотеки платформы, которые необходимо подключить к проекту, с помощью функцииtarget_link_libraries. Вы можете использовать следующие библиотеки: - Конфигурация сборки платформы или прикладного решения
Если вы собираете платформу или прикладное решение на Linux, выполните конфигурацию сборки с помощью системы сборки CMake. Подробнее о конфигурации сборки с помощью CMake см. документацию CMake.
Если вы собираете платформу или прикладное решение в ОС Windows, выполните конфигурацию сборки в Visual Studio. Для этого откройте проект платформы или прикладного решения, выбрав нужный файл
CMakeLists.txt, и выполните настройку кеша. В случае сборки прикладного решения необходимо выбрать файлCMakeLists.txtприкладного решения. В случае сборки платформы необходимо выбрать файлCMakeLists.txt, расположенный в корневой директории с исходным кодом платформы.Первая конфигурация сборки с помощью CMake может выполняться слишком долго и завершаться с сетевыми ошибками. В случае возникновения сетевых ошибок выполните конфигурацию сборки еще раз.
- Запуск сборки
Запустите сборку платформы или прикладного решения. Подробнее о запуске сборки проектов см. документацию CMake или документацию используемой интегрированной среды разработки.