quazip 问题总结
来源:互联网 发布:知乎有趣的女朋友 编辑:程序博客网 时间:2024/05/16 10:09
一.缺少zlib.h,zconf.h
因为该quazip库是基于zlib库的,而且在源码在实现时用到了这个头文件。解决的方法很简单,去找Qt安装目录下的zlib的这两个头文件zlib.h,zconf.h,我用的是Qt5.1.1,我的安装目录是D:\Qt\Qt5.1.1\5.1.1\msvc2010\include\QtZlib(静态编译时最好是找Qt-every静态库中的zlib的头文件zlib.h,zconf.h,D:\qt-everywhere-opensource-src-5.1.1\qtbase\include\QtZlib)放到quazip目录下。
二.使用quazip库
1.先编译动态debug模式下的quazip库,成功!
2.再编译动态release模式下的quazip库,测试成功
3.切换编译链,尝试编译静态下的release模式下的quazip库:
如果什么都不修改是无法通过的,提示的永远是没有连接到库的错误。
1>在quazip。pro(那个子工程)中加入
CONFIG += corelib
CONFIG += staticlib
win32{
minw32-make
}
2>quaziptest.pro中添加
win32{
DEFINES += QUAZIP_STATIC
}
3>在需要引用quazip.lib这个静态库的qt工程中的pro文件中添加
win32{
DEFINES += QUAZIP_STATIC
}
4>删除干净整个生成目录,重新执行qmake
然后开始构建,一切ok,可以发布
特别说明:
(1)如果windows下引用的是动态的quazip库,那么编译quazip库是最好使用动态编译工具链,并且quazip库中的源代码都是不需要修改的,但是在发布版本的时候,需要将quazip.dll,Qt5Core.dll,icuin51.dll,icudt51.dll,icuuc51.dll这几个动态库全部放到程序执行目录下
(2)在ubuntu系统下,按照readme中所说的一步一步进行就可以了,没有特别的,并且quazip源代码不需要进行任何修改。
即用ubuntu下的qmake执行,然后用make执行,就能生成想要的静态库。
因为该quazip库是基于zlib库的,而且在源码在实现时用到了这个头文件。解决的方法很简单,去找Qt安装目录下的zlib的这两个头文件zlib.h,zconf.h,我用的是Qt5.1.1,我的安装目录是D:\Qt\Qt5.1.1\5.1.1\msvc2010\include\QtZlib(静态编译时最好是找Qt-every静态库中的zlib的头文件zlib.h,zconf.h,D:\qt-everywhere-opensource-src-5.1.1\qtbase\include\QtZlib)放到quazip目录下。
二.使用quazip库
1.先编译动态debug模式下的quazip库,成功!
2.再编译动态release模式下的quazip库,测试成功
3.切换编译链,尝试编译静态下的release模式下的quazip库:
如果什么都不修改是无法通过的,提示的永远是没有连接到库的错误。
1>在quazip。pro(那个子工程)中加入
CONFIG += corelib
CONFIG += staticlib
win32{
minw32-make
}
2>quaziptest.pro中添加
win32{
DEFINES += QUAZIP_STATIC
}
3>在需要引用quazip.lib这个静态库的qt工程中的pro文件中添加
win32{
DEFINES += QUAZIP_STATIC
}
4>删除干净整个生成目录,重新执行qmake
然后开始构建,一切ok,可以发布
特别说明:
(1)如果windows下引用的是动态的quazip库,那么编译quazip库是最好使用动态编译工具链,并且quazip库中的源代码都是不需要修改的,但是在发布版本的时候,需要将quazip.dll,Qt5Core.dll,icuin51.dll,icudt51.dll,icuuc51.dll这几个动态库全部放到程序执行目录下
(2)在ubuntu系统下,按照readme中所说的一步一步进行就可以了,没有特别的,并且quazip源代码不需要进行任何修改。
即用ubuntu下的qmake执行,然后用make执行,就能生成想要的静态库。
0 0
- quazip 问题总结
- quazip
- 关于Quazip解压中文乱码问题的解决
- QuaZip的源码编译和生成DLL后的使用总结
- Quazip在Windows下压缩Ubuntu下解压出现的乱码问题
- 使用QuaZip解压文件
- Quazip的使用
- Qt 之 ZIP开源库 QuaZIP
- Qt 之 ZIP开源库 QuaZIP
- Qt 之 ZIP开源库 QuaZIP
- Qt QuaZip 解压zip文件
- quazip非静态成员。。错误
- Qt中用QuaZip来压缩和解压缩文件
- Qt之QuaZIP(zip压缩/解压缩)
- QT解压缩zlib和quazip的使用
- qt5.4.0使用quazip解压缩zip文件
- Qt调用quazip来解压和压缩文件
- Qt中用QuaZip来压缩和解压缩文件
- Visual Assist X 注册版,支持Visual Studio 2013
- 关于马尔科夫随机场MRF的思考
- 使用JQuery实现select的回显
- BZOJ 3704(昊昊的机油之GRST-维护构造贪心解)
- 关于vector
- quazip 问题总结
- JSTL标签学习
- HTML syntax highlighting with the Rich Edit control
- Android Sensor 架构深入剖析
- web中定义过滤器验证登录(未登录没有权限访问页面)
- Uva-227-Puzzle
- Painless streaming of rich text to/from CRichEditCtrl
- Android-Universal-Image-Loader 图片异步加载类库的使用
- HDU - 4965 Fast Matrix Calculation