Windows中libmodbus库在Visual Studio中的使用

一、下载libmodbus库

1.1打开libmodbus官网https://libmodbus.org/

1.2点击其进入github中

1.3找到code下载压缩包即可

二、编译libmodbus库

2.1生成config。

我们在VS下进行编译生成config文件。进入src下的win32文件夹,通过运行configure.js脚本生成config

2.2在命令行中输入wscript运行configure.js

显示创建成功。我们可以看到win32中产生了config.h文件

在src文件夹里产生了modbus-version.h文件

2.3在VS中编译生成动态库和静态库

2.3.1进入到src中打开solution

点击确认后生成的迁移报告不需要管。

这里我们需要将平台调为Win32环境下

右键项目点击生成,这里可以将视图切换为全部文件即可看见项目下的所以文件

    注意:项目中windows sdk是8.1版本可能不适配自己电脑

      解决办法:

     1、查看自己电脑sdk版本,控制面板->程序。如果有SDK可以对项目进行适配自己电脑的版本,或者下载SDK

        2、适配电脑SDK。右键项目->属性->常规->目标平台

 

     点击确定即可。调好后可以右键生成了即可生成静态库和动态库

三、创建libmodbus项目

3.1新建空项目

还是将视图改为全部文件这样方便查看项目下的文件

3.2将win32下的三个文件

以及src下的.h文件拷贝到项目中

3.3对项目手动添加拷贝的文件

 

3.4创建一个main.cpp文件,写入测试代码

测试代码

#include <stdio.h>
#include "modbus.h"
int main() {
	_modbus *mb = NULL;
	mb = modbus_new_rtu("com3", 9600, 'N', 8, 1);
	if (mb == NULL) {
		printf("new failed\n");
		return -1;
	}
	modbus_free(mb);
	return 0;
}

右键项目生成,无失败则测试成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值