我正在尝试使用内置的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
提前感谢您的帮助!
马克西姆
答案 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构建。