由于经验不足以及网上的资料匮乏,导致在搭建环境的阶段就有一些坑,这里记录一下。
首先是添加CyAPI的库。CyAPI提供的库是静态库,注意是静态库,所以在QtCreator添加库的时候要注意选择静态库,
添加选择CyAPI.lib文件所在目录即可,由于只有一个头文件CyAPI.h,一个库文件CyAPI.lib,所以将他们放在一个目录下,一起添加进来即可。添加完之后,在项目中添加#include <CyAPI.h>就可以了。记住,在CyAPI.h之前,一定要先添加qt_windows.h,因为CyAPI中大量使用了windows的类型,所以不添加会报错类型错误。
添加完CyAPI之后,编译还是会报错。
根据报错信息,主要是缺少User32.lib,在VS下编译不会出现这个报错,因为User32.lib已经在其系统路径下,在qt中还是要添加一下user32.lib的。经查找user32.lib属于Windows SDK的内容,找到对应的目录,然后添加进qtcreator。添加完还是会报错,然后在源文件添加一句#pragma comment(lib,"User32.lib"),编译通过。
至此,开发环境算搭建完毕。