libmodbus的下载与编译

这几天搞QT和libmodbus库,发现QT自带的modbus的例程是自己从底层实现了一遍的,相对QT例程来说,选择libmodbus要更稳定一些。由于3.0.6版本从2013年后就没有更新了(很稳定),因此选择相对较新的libmodbus的3.1.4版本(个人问题)

1.libmodbus的下载

首先在github上获取源代码,下载地址为:https://github.com/stephane/libmodbus,注意:libmodbus的开源协议是LPGLv2.1+!

libmodbus的下载与编译_第1张图片

点击Clone or download,再点击Download ZIP选一个路径保存即可。

2.libmodbus的编译

(1)解压后文件夹的内容

libmodbus的下载与编译_第2张图片

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

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

src目录:全部libmodbus源文件

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

(2)点击src\win32\configure.js

(3)点击modbus-9.sln

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

libmodbus的下载与编译_第3张图片

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

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

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

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

后面会写如果在VS2015下调用libmodbus

 

 

 

 

 

你可能感兴趣的:(通信)