Qt 添加 CyAPI 调试 USB2.0 上位机记录(一)

时间:2024-04-08 12:02:42

由于经验不足以及网上的资料匮乏,导致在搭建环境的阶段就有一些坑,这里记录一下。

首先是添加CyAPI的库。CyAPI提供的库是静态库,注意是静态库,所以在QtCreator添加库的时候要注意选择静态库,


Qt 添加 CyAPI 调试 USB2.0 上位机记录(一)Qt 添加 CyAPI 调试 USB2.0 上位机记录(一)

添加选择CyAPI.lib文件所在目录即可,由于只有一个头文件CyAPI.h,一个库文件CyAPI.lib,所以将他们放在一个目录下,一起添加进来即可。添加完之后,在项目中添加#include <CyAPI.h>就可以了。记住,在CyAPI.h之前,一定要先添加qt_windows.h,因为CyAPI中大量使用了windows的类型,所以不添加会报错类型错误。

添加完CyAPI之后,编译还是会报错。Qt 添加 CyAPI 调试 USB2.0 上位机记录(一)

根据报错信息,主要是缺少User32.lib,在VS下编译不会出现这个报错,因为User32.lib已经在其系统路径下,在qt中还是要添加一下user32.lib的。经查找user32.lib属于Windows SDK的内容,找到对应的目录,然后添加进qtcreator。添加完还是会报错,然后在源文件添加一句#pragma comment(lib,"User32.lib"),编译通过。

至此,开发环境算搭建完毕。