Novij C++ SDK

C++20 SDK и Debian dev-пакет для приложений Novij Protocol.

C++20 SDK and Debian development package for Novij Protocol applications.

RU EN

Последняя версияLatest: 0.6.06.210038

Стабильная версияStable: 0.6.06.210038

Установка

Install

Последняя:

Latest:

curl -fsSL https://packages.novij.tech/sdk/cpp/install.sh | sudo bash

Стабильная:

Stable:

curl -fsSL https://packages.novij.tech/sdk/cpp/install.sh | sudo env NOVIJ_CPP_SDK_PACKAGE_CHANNEL=stable bash

Релизы

Releases

Команды

Commands

curl -fsSL https://packages.novij.tech/sdk/cpp/install.sh | sudo bash
Ставит dev-пакет из latest-канала.Installs the development package from the latest channel.
novij-cpp-sdk-update check
Проверяет доступность новой версии пакета.Checks whether a newer package version is available.
sudo novij-cpp-sdk-update install --non-interactive
Явно обновляет установленный dev-пакет.Explicitly updates the installed development package.
dpkg -L libnovij-cpp-sdk-dev
Показывает установленные заголовки, CMake config и pkg-config файл.Shows installed headers, CMake config, and pkg-config file.
find_package(novij-cpp-sdk CONFIG REQUIRED)
Подключает пакет в CMake-проекте.Finds the package in a CMake project.
target_link_libraries(my_agent PRIVATE novij::cpp)
Линкует приложение с SDK target.Links an application with the SDK target.
pkg-config --cflags --libs novij-cpp-sdk
Показывает compiler/linker flags для non-CMake сборок.Shows compiler/linker flags for non-CMake builds.

Частые сценарии

Common Scenarios

1. Установка на Ubuntu/Debian1. Install on Ubuntu/Debian
curl -fsSL https://packages.novij.tech/sdk/cpp/install.sh | sudo bash
dpkg -L libnovij-cpp-sdk-dev
2. Подключение из CMake2. Use from CMake
find_package(novij-cpp-sdk CONFIG REQUIRED)
add_executable(my_agent main.cpp)
target_link_libraries(my_agent PRIVATE novij::cpp)
3. Проверка и установка обновления3. Check and install updates
novij-cpp-sdk-update check
sudo novij-cpp-sdk-update install --non-interactive