QT Quish的要求

最后编辑了

概述

QT二进制包的默认预构建Quish设置为最常见的QT配置。下面列出了最重要的兼容性要求。

可以通过使用源包编译Quish来定向其他配置。

对于某些替代方案(调试版本,没有QT3Support的Qt 4)FrogLogic可以根据要求快速提供修改的构建。对于其他非标准配置(例如,重命名Qt库,嵌入式系统,修改QT API或二进制接口),请联系技术支持以获取创建 自定义构建 。额外费用可能适用。

特别是,对于默认设置蜂窝线包必须满足以下要求:

Qt(QT 4)二进制包装的依赖性

图书馆苹果电脑unix.视窗
Qt.core4.QtCore.frameworklibQtCore.so.4Qt.core4..dll
QtGui4QtGui.frameworklibQtGui.so.4QtGui4.dll
QTNetwork.QTNetwork..frameworklibQtNetwork.so.4QTNetwork.4.dll
Qt.3support.Qt.3support..frameworklibQt3Support.so.4Qt.3support.4.dll
QTSQL.QTSQL..frameworklibQtSql.so.4QTSQL.4.dll
QTXML.QTXML..frameworklibQtXml.so.4QTXML.4.dll

在Windows上,用上面列出的库(* .dll)啜饮Qt船舶,以便可以测试不包括这些库的Qt应用程序,而无需进一步的步骤。

If these libraries are not provided you get errors such as these in Runner/Server Log:

指定的模块无法找到。

Qt纯Qt 4二进制包装的依赖性

纯QT 4(意味着在没有QT3Support模块的情况下配置的QT)封装仅可根据要求提供,因此如果您需要纯QT 4包,请联系FrogLogic。

图书馆苹果电脑unix.视窗
Qt.core4.QtCore.frameworklibQtCore.so.4Qt.core4..dll
QtGui4QtGui.frameworklibQtGui.so.4QtGui4.dll
QTNetwork.QTNetwork..frameworklibQtNetwork.so.4QTNetwork.4.dll
QTSQL.QTSQL..frameworklibQtSql.so.4QTSQL.4.dll
QTXML.QTXML..frameworklibQtXml.so.4QTXML.4.dll

在Windows上,用上面列出的库(* .dll)啜饮Qt船舶,以便可以测试不包括这些库的Qt应用程序,而无需进一步的步骤。

视窗上纯QT 4包的其他依赖项

使用此库送出挤压二进制包,但它可能会略微不相容。当应用程序在鳞片下启动时,这会导致以下错误’s control:

找不到指定的程序

(这赢了’如果在申请中随着应用程序发布此库,因此应用程序将使用自己的图书馆的副本而不是蜂鸣器’s.)

The solution is simply to copy the QTNetwork.4.dll file that the application was built with (i.e., the one used by the Qt that the application was built with) into the same folder as the other library files that your application uses.

自动化QtWebkit的额外要求

QUISH支持通过扩展程序自动化QTWebkit交互。 (延长船只带来QT的速度,但需要额外的Web许可证可以使用。’与webkit一起工作,没有a“quick install”逐步与Qt的自定义构建。

quish qtwebkit扩展依赖于以下库:

图书馆苹果电脑unix.视窗
帖子帖子.framework不需要不需要
Qt.declarative.Qt.declarative..frameworklibQtDeclarative.so.4Qt.declarative.4.dll
QtopenglQtopengl.framework不需要不需要
QTScript.QTScript..frameworklibQtScript.so.4QTScript.4.dll
QTSVGQTSVG.framework不需要不需要
Qt.xmlpatterns.Qt.xmlpatterns..frameworklibQtXmlPatterns.so.4Qt.xmlpatterns.4.dll

On Windows it should be sufficient to copy these files to the SQUISH_DIR``\bin folder.

On Mac OS X these should be copied into the Frameworks folder of the application (for example /Applications/MyApp.app/Contents/Framework).

可能的解决方法

如果上面列出的要求(或与它们兼容的要求)是 不是 遇到了,可以使用随着Quish二进制包提供的Qt库。要尝试这件事,请首先确保您备份应用程序’S图书馆!然后复制鳞片’Qt库到具有您申请的目录中’S QT库,覆盖原件(因此需要先备份)。现在尝试录制和播放测试。

如果您仍然无法获得工作,请将应用程序恢复到原始QT库。随着应用程序使用,下载使用相同的Qt库从源中的螺母Buckism。

请注意,如果您的应用程序使用Qt 没有 QT3Support,请联系FrogLogic支持,以便我们可以在没有QT3Support的情况下构建Quish二进制包,可以与您的应用程序及其Qt库一起使用。