Eclipse paho mqtt C ++ как зависимость в другом проекте

Я не очень понимаю, как работает c и c ++ во время компиляции и выполнения!

Мы пытаемся использовать библиотеку Eclipse Paho C ++ в качестве зависимости в проекте и напутали прямо сейчас.

Мы сослались на https://github.com/eclipse/paho.mqtt.cpp/tree/master/src/samples и использовал тот же код в нашем проекте, но мы получаем эту ошибку.

ошибка: ‘mqtt’ не был объявлен обратным вызовом класса: public virtual mqtt :: callback

У нас также есть следующие на месте

  1. Скопированы все библиотеки C и C ++ (libmqttpp.so libpaho-mqtt3a.so.1.0 libpaho-mqtt3c.so.1 libmqttpp.so.0 libpaho-mqtt3as.so libpaho-mqtt3c.so.1.0 libmqttpp.so.0.1 libpaho-mqtt3as .so.1 libpaho-mqtt3cs.solibpaho-mqtt3a.so libpaho-mqtt3as.so.1.0 libpaho-mqtt3cs.so.1
    libpaho-mqtt3a.so.1 libpaho-mqtt3c.so libpaho-mqtt3cs.so.1.0) в / usr / local / lib
  2. Скопированные файлы .h (MQTTAsync.h MQTTClient.h MQTTClientPersistence.h) в / usr / local / include

Помимо двух вышеуказанных шагов, нужно ли что-то добавить в мой проект для решения проблемы, или я что-то упустил.

0

Решение

Наконец, это сработало после выполнения следующих шагов

  1. Скачать ‘C’ zip из http://build.eclipse.org/technology/paho/
  2. Скопируйте файлы lib в / usr / lib /
  3. Измененный SConscript (alljoyn / gateway / gwagent / GatewatConnector / samples /) для расширения LIBS — gwcnc_env.Prepend (LIBS = [‘paho-mqtt3a’, ‘paho-mqtt3c’, ‘alljoyn_about’, ‘alljoyn_services_common’, ‘alljoyn_notification’, ‘alljoyn_config’, ‘alljoyn_gwconnector’])
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]