首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >示例MQTT客户端代码无法使用C++

问示例MQTT客户端代码无法使用C++
EN

Stack Overflow用户
提问于 2015-08-14 16:44:53
回答 1查看 8.5K关注 0票数 2

我从here得到了示例代码。我也有头文件MQTTClient.h。

然而,当我构建时,我得到了错误:

undefined reference to MQTTClient_create undefined reference to MQTTClient_connect undefined reference to MQTTClient_publishMessage undefined reference to MQTTClient_waitForCompletion undefined reference to MQTTClient_disconnect

在头文件中,这些设置如下所示:

代码语言:javascript
复制
DLLExport int MQTTClient_create(MQTTClient* handle, const char* serverURI,
    const char* clientId, int persistence_type, void* persistence_context);

我使用的是装有Eclipse C/C++ IDE的Windows 8计算机

我还有一些paho-mqtt.dll,我不确定如何启动和运行示例代码。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 18:02:59

这意味着paho库没有链接。在Linux中,对于c程序示例,您可以通过以下方式链接paho库:

代码语言:javascript
复制
gcc -L{complete path for output folder} {filename}.c -l paho-mqtt3c

在我的例子中,它看起来是这样的:

代码语言:javascript
复制
gcc -L/home/jaydev/MQTT/org.eclipse.paho.mqtt.c/build/output test2.c -lpaho-mqtt3c
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32005906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档