libmodbus库解析方式完整版
2026/6/13 10:38:25 网站建设 项目流程

1.库解析

1.1首先在命令行(cmd)执行对 libmodbus 执行 cscript configure.js ----- >生成config.h的文件

libmodbus-master\src\win32 找到之后,win r 输出cmd 进入bash, 输入d: 进入根目录 cd 整体\libmodbus-master\src\win32 直接进入对应目录 cscript configure.js

1.2运行modbus.-9.sln文件

1.3 进入文件.sln之后配置环境,选择X64 选不了不影响

1.4链接器---输入---附加依赖项---ws2_32.lib

1.5配置属性---常规---配置类型---动态库(.dll)---(执行忽略报错)

生成开始于 23:28... 1>------ 已启动生成: 项目: modbus, 配置: Debug Win32 ------ 1>E:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(1133,5): warning MSB4211: 正在首次将属性“GetTargetPathDependsOn”设置为某个值,但已在“E:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets (2243,5)”处使用了该属性。 1>modbus-data.c 1>modbus-rtu.c 1>modbus-tcp.c 1>D:\software\Libmodbus\libmodbus-master\src\modbus-tcp.c(239,50): warning C4133: “函数”: 从“int *”到“const char *”的类型不兼容 1>D:\software\Libmodbus\libmodbus-master\src\modbus-tcp.c(566,53): warning C4133: “函数”: 从“int *”到“const char *”的类型不兼容 1>D:\software\Libmodbus\libmodbus-master\src\modbus-tcp.c(683,58): warning C4133: “函数”: 从“int *”到“const char *”的类型不兼容 1>modbus.c 1>正在生成代码... 1> 正在创建库 D:\software\Libmodbus\libmodbus-master\src\win32\modbus.lib 和对象 D:\software\Libmodbus\libmodbus-master\src\win32\modbus.exp 1>modbus.vcxproj -> D:\software\Libmodbus\libmodbus-master\src\win32\modbus.dll 1>已完成生成项目“modbus.vcxproj”的操作。 ========== 生成: 1 成功,0 失败,0 最新,0 已跳过 ========== ========== 生成 于 23:28 完成,耗时 01.874 秒 ========== ​ ​ 不是忽略报错,不是可执行文件。 ​ 右键modbus --- > 选择重新生成

2.配置项目环境

2.1在自己的项目中配置,将.h 文件全部复制到一起,将路径配置到包含目录

2.2添加库目录,即modbus.lib存在的路径

2.3添加依赖项modbus.lib

2.4将modbus.dll文件拷贝到自己的项目文件下

2.5配置完成(使用#include<modbus.h>进行检测)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询