vs2013下qt工程调用自建的lib库函数教程

一、工具准备:
vs2013 qt5.9.9 虚拟串口搭建 准备好你的lib和dll和相关的头文件
我的是以下的,点击中的两个文件加上一个项目的头文件

二、环境配置:

  1. 复制你的.lib和.dll到你的qt工程下的debug下(这里呀注意平台64的你要生成64位的dll和lib才可以,不然会出错)
    .h文件则复制到你的工程.c目录下就可以

  2. 配置库路径和相关的文件路径,点击项目属性-vc++目录-库目录:添加你的工程debug路径

  3. 项目属性-链接器-附加库目录:指定你自己的库路径在这里插入图片描述

  4. 项目属性-链接器-附加依赖项:填写你的库名字在这里插入图片描述

配置好之后,打开你的main.cpp文件,下面来编写调用库函数里面我们封装好的库函数。
三、测试是否成功
我们这里采用的是隐式调用,当然你会显式的也可以自己写,我就不写了。
首先应该引入我们的头文件.h
因为我是用C写的库函数,所以要用下面的语法。

extern "C"
{
#include "UartCom.h"
}

接下来就是要在main函数里面去应用我们封装好的函数了。
我这里是串口的函数使用

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	QtGuiTest1 w;
	w.show();
	UartInit(2);
	ControlRelay(1, 0x00);
	return a.exec();
}

写完保存我们就可以看到我们的虚拟串口收到我们在库函数里面封装好的数据了。
(这里要自己先去搭建你的虚拟串口,当然也可以直接使用你的串口通信设备)

posted @ 2020-08-07 09:52  jee-cai  阅读(321)  评论(0编辑  收藏  举报