关于动态库dll的调用
lwei2 2020-08-13 09:49:35 各位大佬,请帮帮忙。我在调用动态库的时候,它总是报错::-1: error: LNK1104: 无法打开文件“xxx.lib”。我调用动态库的步骤是如下:
1.在工程目录下创建了一个dll文件,用来存放库文件:主要有xxx.dll库、xxx.lib库
2.指定动态库的路径:
LIBS += -L$$PWD/dll/ -lxxx
3.通过QtCreator选择外部库进行指定库路径,代码如下:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/dll/ -lxxx
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/dll/ -lxxx
INCLUDEPATH += $$PWD/dll
DEPENDPATH += $$PWD/dll
4.把相应的头文件放在工程目录下。
5.编译运行
以上,请问哪里错了吗?还有就是动态库.dll和静态库.lib是不是一定要库名字一样呢?