配置qt与qt-zlib无法识别

时间:2012-10-22 09:58:06

标签: qt zlib configure

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

./ configure -qt-zlib

但是,在配置期间,我看到以下内容:

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

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

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

提前感谢您的帮助!
马克西姆

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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