我正在静态地构建quazip库,如下面的帖子所述:linking QuaZip with Qt 4.8.0 into project
当我构建项目时,我得到了以下错误:
/QtSDK/QtSources/4.8.0/src/3rdparty/zlib/zconf.h:373:6: error: "_LARGEFILE64_SOURCE" is not defined
In file included from ../../../quazip-0.4.4/quazip/zip.h:56,
from ../../../quazip-0.4.4/quazip/quazip.h:31,
from ../../../quazip-0.4.4/quazip/quazipfile.h:30,
from ../../../quazip-0.4.4/quazip/quazipfile.cpp:24:
/QtSDK/QtSources/4.8.0/src/3rdparty/zlib/zlib.h:1583:32: error: "_FILE_OFFSET_BITS" is not defined
cc1plus: warnings being treated as errors这些是zlib库中已知的错误吗?我正在使用Qt 4.8.0中的zlib库
发布于 2012-04-24 07:40:01
这可能是你的编译器中的一个bug。我不知道您正在使用哪个版本的zlib,而且您的编译器不会在错误消息中显示有问题的行,所以我不能确切地说出该行包含什么内容。但是,我怀疑这些行包含一个#if指令,并在表达式中带有注明的符号。根据C标准,未定义的符号在#if语句的表达式中被赋予空值(没有字符替换它)。相反,您的编译器错误地发出了一个错误。
https://stackoverflow.com/questions/10286863
复制相似问题