首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows 10上使用Qt5.6,的Quazip?

如何在Windows 10上使用Qt5.6,的Quazip?
EN

Stack Overflow用户
提问于 2016-07-19 15:47:50
回答 1查看 2.4K关注 0票数 2

很抱歉,我没有这方面的经验,但我已经在互联网上搜索了一段时间,以了解如何使用Qt5.6在Win 10上。我将非常感谢关于如何构建Quazip并在Qt Creator中使用它的步骤列表。

到目前为止,我尝试下载Quazip,并将pri文件包括在我的.pro文件中。

代码语言:javascript
复制
include(quazip-0.7.2/quazip.pri)

然后,我替换了以下每一个实例:

代码语言:javascript
复制
#include "zlib.h"

代码语言:javascript
复制
#include <zlib.h>

代码语言:javascript
复制
#include <QtZlib/zlib.h>

在我这样做后,我有许多编译器警告和一些错误。

我的错误是:

代码语言:javascript
复制
QuaZIODevice::staticMetaObject': definition of dllimport static data member not allowed
QuaGzipFile::staticMetaObject': definition of dllimport static data member not allowed
QuaZipFile::staticMetaObject': definition of dllimport static data member not allowed

我所有的15项警告包括:

代码语言:javascript
复制
inconsistent dll linkage

我非常感谢在这件事上提供任何帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-19 17:20:18

A引自文件:

默认情况下,QuaZIP编译为DLL/SO,但您还有其他选项:

  • 只需将适当的源文件复制到您的项目中并使用它们,但是您需要在包含任何QUAZIP_STATIC头之前定义QuaZIP (最好作为编译器选项完成)。这将避免导入/导出QuaZIP符号可能产生的副作用。

这似乎就是您要做的事情,所以您应该将DEFINES += QUAZIP_STATIC添加到您的.pro文件中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38463163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档