我从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,我不确定如何启动和运行示例代码。
谢谢
发布于 2016-01-19 18:02:59
这意味着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-mqtt3chttps://stackoverflow.com/questions/32005906
复制相似问题