搭建环境,本文使用的是QT5.14.2,低版本不知道可不可行。
经行QT联立的前提是硬件的驱动已经成功下载,最好先利用所带的“调试工具”经行验证。
第一步:
打开所买硬件带的开发资料“CAN分析仪”找到“二次开发库函数”里面所用到的库函数。
比如本文的QT所利用的是64位编译器,所以就要找到x64下面的“ControlCAN.dll”
"ControIcon.lib"
第二步:
将第一步找到的“ControlCAN.dll”、"ControIcon.lib"在再加上
CAN分析仪资料20220714\二次开发示例源代码\QT_Example\QT_Example
下面的"ControlCAN.h” 拷贝到你自己的工程下。
第三步:
在QT的pro文件中加入
win32: LIBS += -L$$PWD/./ -lControlCAN INCLUDEPATH += $$PWD/. DEPENDPATH += $$PWD/.
或者另一种方法也可以
1、打开自己的Qt项目,右击项目,添加现有文件
将复制的h文件全部添加。
右击项目,添加库 > 外部库 > 浏览选择刚刚复制的.lib文件,勾选自己的平台,选择动态链接,然后取消勾选为debug版本添加 ‘d’ 作为后缀 > 下一步 > 完成。
之后就可以在自己的项目中include相应的开发库,调用相关的函数,如果可以正常编译构建,则环境配置成功。
第四步:
进行测试
在Qt 工程的main.cpp下写代码
#include "mainwindow.h"
#include <QDebug>
#include <QApplication>
#include <ControlCAN.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
int ret = VCI_OpenDevice(4,0,1);
qDebug()<<ret;
ret = VCI_CloseDevice(4,0);
qDebug()<<ret;
return a.exec();
}
如果控制台输出两行1,表示环境搭建成功,如下图
第一个“1“表示打开设备成功
第二个“1“表示关闭设备成功