news 2026/6/9 20:03:24

libmodbus库解析方式完整版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
libmodbus库解析方式完整版

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>进行检测)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 20:16:19

基于PLC控制的城市污水处理系统

2 设计方案的确定 2.1 PLC的简介 PLC是一种以数字运算操作为基础的可编程逻辑控制器&#xff0c;其服务于大体量、高要求、环境恶劣、复杂程度高的工业环境。它采用一类可编程存储器&#xff0c;有着独特的内部存储程序、较强的逻辑运算、顺序控制、定时、记数与算数操作等用户…

作者头像 李华
网站建设 2026/6/8 11:24:30

整体设计 定稿 之 5 讨论问题汇总 和新建 表述总表/项目结构表 文档分析,到读表工具核心设计讨论(豆包助手)

摘要本次讨论聚焦第一阶段核心目标——“架构表读表工具”定版落地&#xff0c;对前期设计进行深化完善并确认落地可行性。首先&#xff0c;明确补充随动原则核心说明&#xff0c;将其作为架构表设计与读表工具开发的核心准则&#xff0c;界定唯一可定的视觉元素与表格形式规则…

作者头像 李华
网站建设 2026/6/8 16:34:42

一文彻底搞懂性能调优

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 什么是性能调优&#xff1f;(what)为什么需要性能调优&#xff1f;(why)什么时候需要性能调优&#xff1f;(when)什么地方需要性能调优&#xff1f;(where)什么…

作者头像 李华
网站建设 2026/6/8 20:23:32

持续学习模型遗忘严重,后来才知道用弹性权重巩固防止参数漂移

&#x1f493; 博客主页&#xff1a;借口的CSDN主页 ⏩ 文章专栏&#xff1a;《热点资讯》 目录人工智能&#xff1a;当科技开始模仿人类的荒诞日常 一、从纽约机场到斯坦福实验室的逆袭剧本 二、AI创业的"真人版木偶戏" 三、AI时代的"数字唐吉诃德" 四、当…

作者头像 李华
网站建设 2026/6/8 14:31:27

python爬虫学习(搜索)

python实现打开网站并进行搜索操作打开B站搜索pythonfrom selenium import webdriver from selenium.webdriver.edge.options import Options from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.edge.ser…

作者头像 李华