在Windows 下用Visual Studio编译 paho.mqtt.c
Pre-condition:Microsoft Visual Studio 14.0 2015cmake/cmake-guiOpenssl下载地址:https://slproweb.com/products/Win32OpenSSL.html版本没有特别要求,我用的是Win64 OpenSSL v1.1.1d,注意两点:下载openssl Win32 Win64 和你要...
Pre-condition:
- Microsoft Visual Studio 14.0 2015
- cmake/cmake-gui
- Openssl
下载地址:https://slproweb.com/products/Win32OpenSSL.html
版本没有特别要求,我用的是Win64 OpenSSL v1.1.1d,注意两点:
- 下载openssl Win32 Win64 和你要生成mqtt的版本相一致
- paho.mqtt 默认搜索路径为 C:\OpenSSL-Win64 或者 C:\OpenSSL-Win32 为了方便请保持一致
编译paho.mqtt.c
下载paho.mqtt.c
https://github.com/eclipse/paho.mqtt.c
方案一:命令行方案
https://www.eclipse.org/paho/clients/c/
注意:
- 需要在paho.mqtt.c-master 文件夹下建立 build.paho
- Call 需要用cmd.exe 控制台而不是powershell
kdir build.paho
cd build.paho
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
cmake -G "NMake Makefiles" -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=TRUE ..

nmake

Test

方案二:GUI方案
运行cmake-gui






Result:

完全编译ALL_BUILD工程。如果没有错误,编译INSTALL工程。编译成功后会在xx\paho.mqtt.c-master\build.paho.x86\src\Release目录中生成Paho C客户端的所有文件。生成的文件中,名字以
- mqtt3a结尾的为异步版本
- mqtt3as结尾的为支持SSL的异步版本
- mqtt3c结尾的为同步版本
- mqtt3cs结尾的为支持SSL的同步版本
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)