Modbus协议学习第五篇之libmodbus库的编译

前言

        本篇博客主要讲解在Windows下的libmodbus库的编译过程,供大家参考。

        所需环境:Windows操作系统/ Visual Studio / Github

具体步骤

第一步:下载并解压libmodbus源码

        首先我们进入libmodbus库的github地址:libmodbus,进入后,点击页面绿色的“<> Code”图标,选择下面的Download ZIP,如下图,下载完成后解压,然后进入该目录。

Modbus协议学习第五篇之libmodbus库的编译_第1张图片

 第二步:运行脚本文件生成所需文件

        进入该目录下的src->win32目录,在上面的地址栏输入cmd,按回车键打开命令行窗口,如下图:

Modbus协议学习第五篇之libmodbus库的编译_第2张图片

        然后在命令行窗口运行命令“cscript configure.js”,执行该目录下的configure.js脚本文件,目的是为了生成modbus-version.h文件,如图: 

Modbus协议学习第五篇之libmodbus库的编译_第3张图片

        根据输出提示,我们知道,modbus-version.h文件在上一级目录,即src目录下,记住这个文件的位置。 

第三步:使用Visual Studio进行编译

        在这里我使用VS2022进行编译,大家可以尝试使用自己电脑的vs进行编译,应该不会出问题。

        首先我们打开src/win32目录下的modbus-9.sln文件(使用VS打开),刚打开时会有一个单向升级的弹窗,点“是”即可,如下图,升级完成后会打开一个迁移报告的html文件,不用理会。

Modbus协议学习第五篇之libmodbus库的编译_第4张图片

         在“解决方案资源管理器”下,打开modbus/Header files文件夹,将现有的“modbus-version.h”右键移除掉,如图:

Modbus协议学习第五篇之libmodbus库的编译_第5张图片

         然后再把自己前面运行脚本文件生成的modbus-version.h头文件添加进来,具体步骤为:右键“Header Files”,选择“添加”,选择“现有项”,将前面生成至src目录下的modbus-version.h文件添加进来即可,如图:

Modbus协议学习第五篇之libmodbus库的编译_第6张图片

         最后,右键“解决方案资源管理器”下的modbus项目,点击生成,即可完成编译,如下图,dll文件和lib文件均生成到了win32目录下。

Modbus协议学习第五篇之libmodbus库的编译_第7张图片

写在最后

        后续会更新基于该库的Demo程序,创作不易,希望大家点赞关注,谢谢大家。

你可能感兴趣的:(Modbus,学习)