示例MQTT客户端代码不工作C.

时间:2015-08-14 08:44:53

标签: c eclipse mqtt

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

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

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,我不知道如何启动并运行示例代码。

谢谢

1 个答案:

答案 0 :(得分:6)

这意味着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