首页 > 系统相关 >Windows 使用 Visual Studio 2013 编译 paho-mqtt 生成dll lib 文件

Windows 使用 Visual Studio 2013 编译 paho-mqtt 生成dll lib 文件

时间:2024-07-24 13:19:31浏览次数:16  
标签:lib Windows Visual dll mqtt Studio paho 2013

前言全局说明

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 文件
image

4.2 导入&编译 dll、lib

4.2.1 双击 sln 文件,会导入到 Visual Studio 2013

导入后,如下:
image

4.2.2 编译paho-mqtt3a 的 dll、lib

在 paho-mqtt3a 上 右键 ,生成,
image

提示生成3个文件,根据提示路径,在 src\Debug 目录下:
image

4.2.3 编译paho-mqtt3c 的 dll、lib

在 paho-mqtt3c 上 右键 ,生成,
image

提示生成1个文件,根据提示路径,在 src\Debug 目录下:
image

编译好的 dll 其他程序会调用



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/jiexijihe945/article/details/139096236
https://hellobug.blog.csdn.net/article/details/108272834

通过: 网页链接
找到: 网页链接
MFC是C++也可以用C最终找到源码: 网页链接



标签:lib,Windows,Visual,dll,mqtt,Studio,paho,2013
From: https://www.cnblogs.com/wutou/p/18320684

相关文章

  • 如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹
    原文https://linux.cn/article-16023-1.html在本指南中,你将了解如何在Linux主机(例如使用KVM的Fedora、Ubuntu或LinuxMint)下运行的Windows客户机之间共享文件夹。virt-manager 应用(带有 libvirt)和软件包提供了一组灵活的工具来管理Linux中的虚拟机。它是自由开......
  • Python,“pathlib.Path.open()”方法和内置函数“open()”不返回“typing.IO”的实例
    我读过一些其他答案,它们似乎与现实生活中发生的事情相矛盾。尝试以下操作:fromtypingimportIOfrompathlibimportPathexample_path=Path(r"D:\Example.txt")withexample_path.open("r")asf:print(isinstance(f,IO))withopen(example_path)a......
  • 尝试在 Windows 上将 PyTorch 与 CUDA 结合使用时出现问题
    我正在编写使用Whisper的代码,我需要带有CUDA的PyTorch来提高模型执行速度,我安装了CUDA(使用nvidia-smi命令进行验证,显示我有CUDA12.6)并且我安装了PyTorch使用命令pipinstalltorchtorchvisiontorchaudio--index-urlhttps://download.pytorch.org/whl......
  • 如何在Python的matplotlib中将条形标签绘制到右侧并为条形标签添加标题?
    我已经在python中的matplotlib中创建了一个图表,但是以下代码中的最后一行不允许在图表之外对齐条形标签。importmatplotlib.pyplotaspltg=df.plot.barh(x=name,y=days)g.set_title("Dayspeopleshowedup")g.bar_label(g.containers[0],label_type='edge')我得......
  • cmake Windows安装
    前言全局说明cmake安装一、说明环境:Windows7x64旗舰版二、官网&下载CMake是一个开源的、跨平台的工具家族,旨在构建、测试和打包软件。CMake用于使用简单的平台和编译器独立的配置文件来控制软件编译过程,并生成可以在您选择的编译器环境中使用的本机makefiles和......
  • windows USB 设备驱动开发-USB Type-C 手动互操作性测试过程
    驱动开发中,可能需要测试已启用USBType-C的系统和Windows的互操作性。本文为设备和系统制造商提供了指南,用于对公开USBType-C连接器的系统和设备执行各种功能和压力测试。它假定读者熟悉官方USB规范和xHCI互操作性测试过程,可从USB.ORG下载。可以使用USBType-C......
  • Windows版本免费PyMol的安装
    技术背景在前面一篇博客中,我们介绍过在Linux平台下安装和使用免费版本的PyMol。其实同样的这个免费版在Windows平台上(这里以win11为例)也是支持的。安装流程这个免费版本的PyMol依赖于Conda,因此首先需要访问conda官网下载一个miniconda到本地进行安装,这部分配置都是通过交互界面......
  • cv2.stereoCalibrate 是否提供了合并初始估计的方法
    这是我的代码:defstereo_calibrate(img,correspondences_left,correspondences_right,camera_matrix_L,camera_matrix_R,dist_coeffs=None):ifdist_coeffsisNone:dist_coeffs=np.zeros((4,1))#Extractimagepointsandobjectpointsfromco......
  • 如果 Python 脚本正在使用文件夹,如何在文件资源管理器中进行更改时防止 Windows 的“
    我有一个简单的脚本,显示在QTreeView中的QListView中选择的目录的内容,我想添加打开文件资源管理器的功能,以让用户编辑目录内的内容。但是,添加新的文件夹和文件可以,但删除或移动文件夹或文件会提示“文件夹正在使用”错误:此操作无法完成,因为该文件已在另一个程......
  • windows10安装过程,win7升级win10过程
    教程是win7老系统升级win101、空的u盘和一台windown操作系统的电脑准备一个u盘,提前备份盘内数据,因为制作启动盘会将u盘格式化需要一台能联网的windows操作系统的电脑用于制作系统安装盘2、浏览器搜索“下载win10安装包”也可直接点击链接 下载Windows10 3、下载之......