参考windows下编译paho.mqtt_c++ paho mqtt c windows编译-CSDN博客这个链接
其中要说明几个重点注意事项:
1,要安装上面要求准备安装好相关的工具,我的是vs2019,具体看个人,另外要补充一个安装git 客户端,用于下载代码,我当时是用迅雷下载到本地,不行的。一定要用git客户端,然后执行git clone指令,
git clone https:
//github
.com
/eclipse/paho
.mqtt.c.git
git clone https:
//github
.com
/eclipse/paho
.mqtt.cpp.git
2,在安装c库的时候,有2个注意事项,源代码clone下来之后,在c库,c++库的目录,比如我的是这个路径
D:\poho-mqtt\mqtt3c\paho.mqtt.c\ 新增一个build文件夹,在这个文件夹下面新建一个install文件夹,方便后面c++库的编译用到c库的路径,
也就是这个路径要记住,后面编译c++库的时候要填写这个库,就不会出错,还有就是编译c++库的时候需要另外一个路径填写对,
上面c库cmake工具进行完成之后,点击open progect会自动打开vs2019[我安装的是这个],选择编译install那个,它就会在build/install/下面自动生成3个文件夹,
后面配置c++库的时候,点击CMAKE工具的openprogect按钮,执行install之后,也会编译一份到这个c库的输出路径下,这样就有库在下面了,
另外我自己需要带openssl版本的,我参考这个链接,用的是1.1.1的版本,本来我用的3.多的版本,发现不行,后面还是用的这里面提供的网盘文件版本,就可以cmake通过,VS2019编译MQTT库 C/C++(超详细,含示例工程)_c++ mqtt-CSDN博客