Пример кода с использованием библиотеки Paho в версии C++.
build-essenstial
,libjsoncpp1
,libjsoncpp-dev
,- paho.mqtt.c — клиентская библиотека Eclipse Paho MQTT, версия для С,
- paho.mqtt.c++ — клиентская библиотека Eclipse Paho MQTT, версия для С++,
- args — библиотека для парсинга аргументов командной строки.
Для сборки приложения используется CMake.
Опция сборки | Значение по умолчанию | Описание |
---|---|---|
BUILD_DOC | OFF | Сборка документации (требуется Doxygen) |
git clone [email protected]:Samsung-IoT-Academy/mqtt-cpp-example.git
mkdir build-mqtt-cpp-example
cd build-mqtt-cpp-example
cmake ../mqtt-cpp-example
make
Документация не создаётся по умолчанию. Чтобы осуществить сборку документации,
необходимо передать опцию BUILD_DOC
CMake:
cmake -DBUILD_DOC=ON ../mqtt-cpp-example
make
Используется система документирования Doxygen.
Сборка документации без перекомпиляции приложения.
make doc_doxygen