Qt+MSCV环境下配置外部库

Qt+MSVC环境下配置动态链接库
当在Qt的pro文件包含了项目所有的配置文件信息,关于pro文件的知道可以在网上自行搜索,本文仅讲解如何使用GUI导入第三方库文件。
--第一步:加入lib和dll文件:
Qt+MSCV环境下配置外部库
在include文件夹中放入.dll和.lib文件
Qt+MSCV环境下配置外部库

--第二步:加入头文件:

在src文件夹 的test.h文件夹中加入头文件

Qt+MSCV环境下配置外部库


--第三步:导入库:

右键项目添加库-->>外部库-->>选择动态库,如果没有debug版本的dll文件则取消勾选 

Qt+MSCV环境下配置外部库


最后pro文件中会加入

win32: LIBS += -L$$PWD/../include/ -ltestlib

INCLUDEPATH += $$PWD/../include

DEPENDPATH += $$PWD/../include


其中$$PWD表示当前工作路径,可在 项目->>构建目录中找到../表示当前文件夹的上一层目录,./表示当前路径
Qt+MSCV环境下配置外部库
其中的构建目录即为“相对路径”
-L+lib文件所在的文件夹路径 –l+库名

--第四步:添加头文件

右键项目添加现有文件并找到头文件,pro文件中会加入如下代码
SOURCES += \
Main/main.cpp

HEADERS += \
Test.h/testlib.h \
Test.h/testlib_global.h


此时我们便配置好了外部库

--第四步:include
我们在include头文件时首先要确认要include头文件的文件所在的位置,比如此时main.cpp文件在文件夹Main中,所以我们include的时候需要
#include"../Test.h/testlib.h"
表示我们在Main文件夹上级目录的Test.h文件夹中加入testlib.h头文件

此时我们就添加好了外部库,并能调用其中的函数。