Windows 下用CMake编译 MQTT C++ Client:paho.mqtt.cpp

第一步:下载源码;

需要下载两个源码:

paho.mqtt.c,网址是https://github.com/eclipse/paho.mqtt.c

paho.mqtt.c下载页面

我把它放在了E:\XXXX\mqtt\paho.mqtt.c-master文件夹里

paho.mqtt.cpp,网址是https://github.com/eclipse/paho.mqtt.cpp

下载方法同上。我把它放在了E:\XXXX\mqtt\paho.mqtt.cpp-master文件夹里.

第二步:编译paho.mqtt.c

用CMAKE编译paho.mqtt.c

第三步:编译paho.mqtt.cpp

cmake编译paho.mqtt.cpp

注意:需要配置PAHO_MQTT_C_INCLUDE_DIRS和PAHO_MQTT_C_LIBRARIES,这两个的值,分别如图,如果不设置,或者设置错误,会报错。

第四步:使用

工程中要包含paho-mqtt3a.lib

否则报错:lnk2001 无法解析的外部符号_MQTTProperties_free

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发