QT加载动态链接库dll文件(windows系统下) |
您所在的位置:网站首页 › qt添加库找不到dll › QT加载动态链接库dll文件(windows系统下) |
描述
在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 |