Libmodbus 的下载与编译

背景

Modbus协议从1979年发布至今已快半个世纪了,因其开源而又好用,至今很多场合都在用。但每个人使用的场景不同,Linux,Windows,x86,x64,因此,就产生了编译的需求。

一,下载

这里选择相对稳定的libmodbus的3.1.4版本

首先在github上获取源代码,下载地址为:https://github.com/stephane/libmodbus

GitHub - stephane/libmodbus: A Modbus library for Linux, Mac OS, FreeBSD and Windows
,注意:libmodbus的开源协议是LPGLv2.1+!

可以看到其作者名字,stephane.

 

点击CODE后选择DownloadZIP

二 libmodbus的编译

1.先解压,解压后文件夹的内容如下

 

doc:libmodbus库的各API接口说明文档

m4目录:存放GNU m4文件,在这里对理解代码没有任何意义,可忽略

src目录:全部libmodbus源文件

tests目录:包含自带的测试代码

(2)双击src\win32\configure.js,生成一些配置文件

(3)点击modbus-9.sln

(4)弹出对话框,选择确定

(5)在资源管理器中,我们发现modbus-version.h的头文件并不能加载进入,移除这个头文件,并将(2)里面路径下生成的头文件加进来。

(6)在属性页里面的链接器的所有选择找到版本,删除1.0.0

(7)然后在Debug和release模式下分别重新编译

(8)到此,libmodbus的编译工作完成

期间注意,根据需要将项目类型选择Release,x64,dll;因其依赖ws2_32.lib,需要添加依赖项。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值