当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/95340.html

相关文章:

  • 基于PLC控制的四路抢答器设计
  • 鸿蒙 Flutter 全场景开发实战指南:从环境搭建到分布式应用落地(2025 最新版)
  • LobeChat销售话术优化建议生成
  • 11章 像素和顶点数据导出 - “Vega“ 7nm Instruction Set ArchitectureReference Guide
  • 15人团队,60天,1000万美金ARR:Lovable正在重新定义“软件开发”
  • TensorFlow调试报错看不懂?LobeChat帮你解读
  • 2026届秋招AI岗位狂潮:大厂招聘激增10倍,这份成功上岸攻略不容错过!
  • 1、掌握 Linux 脚本编程:从基础到高级应用
  • 3、Bash脚本编写:基础与进阶
  • C#教程(小部分)
  • HNU 编译系统 作业1
  • vue基于Springboot框架的写字楼危险品管理信息系统的设计和实现
  • LobeChat现场引导标识文案
  • Vue3使用pinia做全局状态管理的简单示例
  • 2025计算机能力竞赛暨城市联赛——算法编程赛道【秋季赛】(二)
  • 用户体验调研问卷:LobeChat设计有效题目
  • BONT-L肽有效成分:棕榈酰六肽-19 Palmitoyl Hexapeptide-19
  • 1、Linux网络管理与资源指南
  • 9、Linux 下 PPP 协议的深入解析与配置指南
  • 13、Linux网络重要特性全解析
  • 17、深入了解 Taylor UUCP:原理、配置与应用
  • 避开“入狱”陷阱:零基础网络安全入门实战指南与知识图谱
  • 基于深度学习的安防监控校园暴力行为检测算法研究
  • 基于STM32单片机的智能家居系统设计
  • 14、Red Hat Linux实用应用指南
  • 零基础学网络安全?入门前必看的3大认知误区与5个关键准备
  • 21、红帽Linux安全与故障排除全攻略
  • 基于微信小程序的校园电子图书馆系统毕业设计
  • 创新首发!基于VMD+WDCNN-SENet的故障诊断模型
  • Python好不好学?