我从 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/