使用Qt二次开发周立功CAN(一)

**

使用Qt二次开发周立功CAN(一)

**
使用Qt二次开发周立功的CAN通信,第一步需要完成动态链接库的加载,成功加载之后才能调用其提供的接口函数。加载库需要注意的问题有两个:一是Qt版本和动态链接库的版本必须匹配,32位的Qt只能调用32位的动态链接库(X86)。二是注意动态链接库文件的位置。

一、Qt与动态链接库版本

1.Qt版本:Qt使用的是5.9.1,QtCreator为4.3.1,使用的是Qt 5.9.1 MinGW 32bit编译器。http://download.qt.io/official_releases/qtcreator/
2. 动态链接库版本,https://www.zlg.cn/can/down/down/id/22.html,CAN接口卡二次开发接口函数库。使用的是解压之后的"ControlCan二次开发库"文件夹中,ControlCANx86的文件夹,如下图所示。
在这里插入图片描述
文件夹中内容如下图所示
在这里插入图片描述

二、加载库

1.存放位置

ControlCAn.lib和ControlCAN.h存放在工程文件夹下,如下图所示。
在这里插入图片描述
ControlCAN.dll和kerneldlls文件夹放在debug文件夹下。注意:这里的debug文件夹是build-工程名-Desktop-Qt版本-Debug下面的debug文件夹。
在这里插入图片描述

2.使用QtCreator加载库

1)右击工程下的头文件,添加现有文件,把ControlCAN.h文件添加。
2)右击工程问价夹,添加库,外部库,选择刚刚的库文件(.lib)地址,不勾选为debug版本添加“d”作为后缀,如下图所示。
在这里插入图片描述添加成功后,.pro文件夹中会显示如下代码
如下:


win32: LIBS += -L$$PWD/./ -lControlCAN

INCLUDEPATH += $$PWD/.
DEPENDPATH += $$PWD/.

3)编译通过,加载库完成

总结

提示:这里对文章进行总结:
注意:Qt软件的版本必须和库的版本一致,32位对应32位。
.dll文件和kerneldlls文件夹放在必须debug文件夹下,因为这是输出文件夹。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值