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

问题描述 投票:1回答:1

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

谢谢

c eclipse mqtt
1个回答
6
投票

这意味着paho库没有链接。在Linux for 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
© www.soinside.com 2019 - 2024. All rights reserved.