繁体   English   中英

Eclipse Paho MQTT C ++作为另一个项目中的依赖项

[英]Eclipse paho mqtt C++ as dependency in another project

我不太了解c和c ++在编译和运行时如何工作!

我们正在尝试使用Eclipse Paho C ++库作为项目中的依赖项,并且现在将其弄乱了。

我们参考了https://github.com/eclipse/paho.mqtt.cpp/tree/master/src/samples,并在我们的项目中使用了相同的代码,但出现此错误。

错误:尚未将'mqtt'声明为类回调:公共虚拟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 /本地/库
  2. 将.h文件(MQTTAsync.h MQTTClient.h MQTTClientPersistence.h)复制到/ usr / local / include

除了上述两个步骤之外,我是否还需要向项目中添加任何内容来解决问题,或者我什么都没有。

最后,在执行以下步骤后,它起作用了

  1. http://build.eclipse.org/technology/paho/下载“ C” zip
  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_not alljoyn_config','alljoyn_gwconnector'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM