Вы можете собрать платформу или прикладное решение на C++. Сборка платформы может быть использована при разработке Kaspersky Neuromorphic Platform.
При разработке прикладных решений вы можете установить нужные deb-пакеты вместо сборки прикладного решения.
Для сборки платформы или прикладного решения вы также можете использовать Docker-образ knp-build-image
, входящий в комплект поставки платформы.
Сценарий сборки платформы или прикладного решения состоит из следующих этапов:
Вы можете получить исходный код платформы одним из следующих способов:
В ОС 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 или документацию используемой интегрированной среды разработки.