2017-01-31 18 views
0

Я пытаюсь встать и работать с MQTT paho, так как я разрабатываю приложение, которое потребуется для передачи через MQTT.Проблема с пониманием того, как настроить клиент Eclipse Paho C в Linux

Сейчас я просто пытаюсь спуститься с земли, получив образец кода, предоставленный проектом Paho.

Я клонировать репозиторий с помощью команды: git clone https://github.com/eclipse/paho.mqtt.c.git

Это та часть, которая меня больше всего уверены в том, какие флаги нужны для кода, расположенного в /src подготавливаются и то, что я должен делать с Cmake/make файлы для моего кода, чтобы иметь возможность компилировать и запускать исправление?

Для справки я изначально пытался получить асинхронный опубликовать клиентский код работает, который был предоставлен в http://www.eclipse.org/paho/files/mqttdoc/Cclient/pubasync.html

Любая помощь по этому вопросу будет иметь в виду, как я прилично потерял по этому вопросу.

ответ

0

Пример, который вы использовали, довольно прост, не требует каких-либо других конфигураций. Выполните следующие действия, если не установлен клиент ПОЗ C еще:

1. git clone https://github.com/eclipse/paho.mqtt.c.git 
2. cd paho.mqtt.c.git 
3. make 
4. sudo make install 

Пожалуйста, обратите внимание, что вам, возможно, придется иметь libssl-DEV. Для получения дополнительной информации проверьте this page.

Вы можете скомпилировать этот пример ниже команды:

gcc example.c -lpaho-mqtt3c 

Тем не менее, если вам нужно сделать некоторые сборки конфигурации, ваш выбор:

cmake -GNinja -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_DOCUMENTATION=TRUE -DPAHO_BUILD_SAMPLES=TRUE ~/git/org.eclipse.paho.mqtt.c