2016-08-19 122 views
0

我沒有太多線索c和C++如何在編譯和運行時工作!Eclipse paho mqtt C++作爲另一個項目的依賴項

我們正在嘗試使用Eclipse Paho C++庫作爲項目中的依賴項,並立即搞砸了。

我們已經決定使用https://github.com/eclipse/paho.mqtt.cpp/tree/master/src/samples並且在我們的項目中使用了相同的代碼,但是我們得到這個錯誤。

error: 'mqtt' has not been declared class callback : 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

除了上述2個步驟,我是否需要添加任何東西到我的項目中來解決問題或者我什麼都沒有。

回答

0

最後,它的工作執行以下步驟

  1. 下載 'C' 拉鍊從http://build.eclipse.org/technology/paho/
  2. 複製LIB文件到/ usr/lib目錄/
  3. 修改SConscript(alljoyn /網關/ gwagent/GatewatConnector /樣品/)來擴展LIBS - gwcnc_env.Prepend(LIBS = ['PAHO-mqtt3a', 'PAHO-mqtt3c', 'alljoyn_about', 'alljoyn_services_common', 'alljoyn_notification', 'alljoyn_config', 'alljoyn_gwconnector'] )
相關問題