c - 示例 MQTT 客户端代码不起作用 C

标签 c eclipse mqtt

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

但是当我构建时出现错误:

对 MQTTClient_create 的 undefined reference 对 MQTTClient_connect 的 undefined reference 对 MQTTClient_publishMessage 的 undefined reference 对 MQTTClient_waitForCompletion 的 undefined reference 对 MQTTClient_disconnect 的 undefined reference

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

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,我不确定如何启动和运行示例代码。

谢谢

最佳答案

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

gcc -L{complete path for output folder} {filename}.c -l paho-mqtt3c

在我的例子中它看起来像:

gcc -L/home/jaydev/MQTT/org.eclipse.paho.mqtt.c/build/output test2.c -lpaho-mqtt3c

关于c - 示例 MQTT 客户端代码不起作用 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32005906/

相关文章:

android - Eclipse 内部错误导致无法使用 git

ios - MQTT for iOS 后台通知

android - 物联网请求响应协议(protocol)

bash - 在 MQTT 消息上运行进程

c - 重新分配实现

c - 二叉树 - 插入和删除的问题

c++ - 处理数组访问时可能会生成不一致的代码

Java Eclipse WebService 部署 WebSphere 7.0

c - 不使用 sizeof 的数据类型的大小

java - 主工具栏未显示在 Eclipse RCP 应用程序中