QT加载动态链接库dll文件(windows系统下)

您所在的位置:网站首页 qt添加库找不到dll QT加载动态链接库dll文件(windows系统下)

QT加载动态链接库dll文件(windows系统下)

2023-12-05 13:00| 来源: 网络整理| 查看: 265

描述

在windows系统下我们构建一个QT工程,它可能需要第三方库的支持。这个第三方库可能提供了三类支持

.h文件和.cpp文件.lib文件.dll文件 代码

在工程的.pro文件中,是整个工程的配置文件 我们在其中添加这样几句话,就可以加载第三方的lib文件和dll文件了

lib文件加载

假设我们有XXX.lib文件需要加载 我的建议是将所有lib文件,放到main.cpp文件同级的lib文件夹下,QT加载lib文件的格式是这样的

LIBS+=-L路径 -l文件名

因此我们这样写,就可以加载lib文件了

LIBS+=-L$$PWD/lib/ -lXXX dll文件

假设我们有XXX.dll文件需要加载 同样,将所有dll文件,放到main.cpp文件同级的bin文件夹下,QT加载bin文件的格式与lib文件相同

LIBS+=-L$$PWD/bin/ -lXXX 判断是否加载成功

关于dll文件的加载,有一个非常好用的办法去判断是否加载成功。 我们可以在main.cpp中这样去编写

#include int main (int argc, char** argv) { QLibrary mylib("XXX.dll"); // XXX为dll文件名,不需要路径 mylib.load(); if (mylib.isLoaded()){ std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3