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

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

vs2013下qt工程调用自建的lib库函数教程_第1张图片

二、环境配置:

  1. 复制你的.lib和.dll到你的qt工程下的debug下(这里呀注意平台64的你要生成64位的dll和lib才可以,不然会出错)vs2013下qt工程调用自建的lib库函数教程_第2张图片
    .h文件则复制到你的工程.c目录下就可以
    vs2013下qt工程调用自建的lib库函数教程_第3张图片

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

  3. 项目属性-链接器-附加库目录:指定你自己的库路径vs2013下qt工程调用自建的lib库函数教程_第4张图片

  4. 项目属性-链接器-附加依赖项:填写你的库名字vs2013下qt工程调用自建的lib库函数教程_第5张图片

配置好之后,打开你的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();
}

写完保存我们就可以看到我们的虚拟串口收到我们在库函数里面封装好的数据了。
(这里要自己先去搭建你的虚拟串口,当然也可以直接使用你的串口通信设备)
vs2013下qt工程调用自建的lib库函数教程_第6张图片

你可能感兴趣的:(vs,c++,qt)