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