备注:以下使用的源码版本:v1.3.4
一、win32版本的编译
1、openssl的windows版本编译参考:https://blog.csdn.net/LongXiao4/article/details/105840031
2、设置openssl的安装目录的环境变量
环境变量:OPENSSL_ROOT_DIR
环境变量:OPENSSL_LIBRARIES
3、编辑编译 paho.mqtt.c 的dos脚本
rd /s /q CMakeFiles del cmake_install.cmake del CMakeCache.txt del Makefile cmake -G "NMake Makefiles" ^ -DPAHO_WITH_SSL=TRUE ^ -DPAHO_BUILD_DOCUMENTATION=FALSE ^ -DPAHO_BUILD_SAMPLES=TRUE ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_VERBOSE_MAKEFILE=TRUE ^ -DCMAKE_INSTALL_PREFIX=.\\win32_install ^ -DCMAKE_C_FLAGS_RELEASE=" /MT /O2 /Ob2 /DNDEBUG /D_RELEASE /D_WIN32_WINNT=0x0501 /D_USING_V110_SDK71_" ^ .\\ nmake nmake install
4、编译好的目标文件