QtCreator编译quazip库时,引入zlib后,无法找到"zlib.h"

_醉酒剑秋 2016-07-13 12:49:26
最初是想使用Qt进行Zip文件的解压操作
搜索以后发现可以使用quazip的开源库,因而下载了quazip的源码进行编译
然后提示无法打开包括文件: “zlib.h”
因而又下载了zlib库
然后把zlib库引入项目后,仍然提示无法找到"zlib.h",在这个地方比较困惑,不清楚是引入方式不正确,还是其他问题
希望有人能指导一下


使用的环境如下:
quazip-0.7.2,zlib128-dll,Qt Creator 4.0.2,Qt5.7.0MSVC2013 32bit
我导入lib库的具体操作是
1、选中项目--->右键添加库--->外部库



2、添加成功后pro文件中的内容


3、Qt Creator中项目的结构


4、硬盘中项目的结构


我做了以下的尝试:
1、把路径修改成为绝对路径
结果:仍然是无法找到'zlib.h"

2、保持导入lib库后的状态,把include目录下的头文件,拷贝到quazip文件夹下,并且导入到项目中
结果:能够找到头文件,出现很多"无法解析的外部符号"
...全文
2263 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
_醉酒剑秋 2016-07-19
  • 打赏
  • 举报
回复
系统用的是Win10,然后上次提问的时候,没有试过双斜杠,你提示后就又试了一下双斜杠,仍然提示找不到头文件
_醉酒剑秋 2016-07-19
  • 打赏
  • 举报
回复
问题已解决: 按着Ctrl键点击"zlib.h"发现能够正常的跳转到头文件中 然后按以下步骤解决问题: 1、删除掉临时文件 2、清除 3、执行qmake 4、构建
YorkChen1989 2016-07-18
  • 打赏
  • 举报
回复
你你是用绝对路径的时候 有没有用双斜杠?你是什么系统? 出现无法解析的外部符号有可能是找不到对应的lib文件吧。

21,438

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧