1

我正在尝试使用内置的 zlib 配置 qt。我运行以下命令:

./configure -qt-zlib

但是,在配置过程中,我看到以下内容:

TIFF 支持......插件(qt)
JPEG支持......插件(qt)
PNG支持............是( qt)
MNG 支持......插件(qt)
zlib 支持......系统

这似乎表明我的配置使用系统 zlib,尽管有“-qt-zlib”选项。我想确保 QT 使用内置的 zlib。我正在使用以下规格在 Mac OSX 上配置 qt 4:

构建类型:macx-g++
架构:macosx ( x86_64 )
使用框架:Cocoa

在此先感谢您的帮助!
马克西姆

4

2 回答 2

1

感谢您的回答!

我检查了配置脚本,它确实有一个条件强制使用 Mac 版本的 zlib。我评论了它,现在它可以工作了。脚本中要评论的部分是:

if [ "x$PLATFORM_MAC" = "xyes" ] && [ "$XPLATFORM_MINGW" != "yes" ] && [ "$XPLATFORM_SYMBIAN" != "yes" ];
then
 #On Mac we implicitly link against libz, so we never use the 3rdparty stuff.
 [ "$CFG_ZLIB" = "yes" ] && CFG_ZLIB="system"
fi
于 2012-10-22T19:17:58.393 回答
0

配置脚本强制将构建链接到 Mac 上的系统 zlib 上。我相信有一个很好的理由,但我不知道是哪一个。您可以尝试编辑脚本以针对 qt-zlib 构建。

于 2012-10-22T10:43:17.477 回答