-
下载我上传的文件
https://download.csdn.net/download/SherylBerg/85581182 -
将文件解压放在工程文件下或者其他方便的地方
-
然后右键点击添加库
-
选择外部库
-
点击浏览库文件
-
选择刚刚存放文路径下的文件libquazip1-qt5.dll.a
-
点击下一步,完成
-
此时可能会有这样的报错
根据我在网上查找的资料,可以参考这篇文章:https://blog.csdn.net/xiaohua4758/article/details/84338892?spm=1001.2014.3001.5506
这是.pro文件中生成的代码:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -llibquazip1-qt5.dll
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -llibquazip1-qt5.dlld
else:unix: LIBS += -L$$PWD/quazip/quazip/lib/ -llibquazip1-qt5.dll
INCLUDEPATH += $$PWD/quazip/quazip/include
DEPENDPATH += $$PWD/quazip/quazip/include
根据文章内容更改为:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
else:unix: LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
INCLUDEPATH += $$PWD/quazip/quazip/include
DEPENDPATH += $$PWD/quazip/quazip/include
- 插入头文件,可能发现要使用的头文件不存在
最终发现问题所在——.pro文件
头文件所在位置,与引用位置不符。.pro文件中最终改为这样,便可正常引用。
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
else:unix: LIBS += -L$$PWD/quazip/quazip/lib/ -lquazip1-qt5.dll
INCLUDEPATH += $$PWD/quazip/quazip/include/QuaZip-Qt5-1.1/quazip
DEPENDPATH += $$PWD/quazip/quazip/include
- 后面想要正常引用头文件中的函数,可能会出现报错:
因为,这要在程序生成的debug目录下放置这两个文件:
注意是要在生成程序的同级目录下放置。
文件下载链接:https://download.csdn.net/download/SherylBerg/85583003