前言全局说明
Windows 使用 Visual Studio 2013 编译 paho-mqtt 生成dll lib 文件
一、说明
环境:
Windows 7 旗舰版
Visual Studio 2013 RTM PRO CHS
二、环境准备
2.1 安装 Visual Studio 2013
https://www.cnblogs.com/wutou/p/18320532
2.2 安装 CMake
https://www.cnblogs.com/wutou/p/18320383
三、下载 paho-mqtt 源码
https://github.com/eclipse/paho.mqtt.c
官方可能调整过仓库文件路径,之前是 https://github.com/eclipse/eclipse-paho-mqtt-c-src
四、编译
4.1 生成 Visual Studio 工程管理文件 sln
生成教程:https://www.cnblogs.com/wutou/p/18320570
在 paho.mqtt.c 目录下,执行 cmake -G "Visual Studio 12 2013 Win64" 命令
(双引号中的参数,可以查看帮助,根据你安装的版本选择)
下图是生成 sln 文件
4.2 导入&编译 dll、lib
4.2.1 双击 sln 文件,会导入到 Visual Studio 2013
导入后,如下:
4.2.2 编译paho-mqtt3a 的 dll、lib
在 paho-mqtt3a 上 右键 ,生成,
提示生成3个文件,根据提示路径,在 src\Debug 目录下:
4.2.3 编译paho-mqtt3c 的 dll、lib
在 paho-mqtt3c 上 右键 ,生成,
提示生成1个文件,根据提示路径,在 src\Debug 目录下:
编译好的 dll 其他程序会调用
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/jiexijihe945/article/details/139096236
https://hellobug.blog.csdn.net/article/details/108272834
通过: 网页链接
找到: 网页链接
MFC是C++也可以用C最终找到源码: 网页链接