如何在Qt 5.4应用程序中包含QtScript模块

时间:2015-03-25 01:44:08

标签: qt qmake qtscript qt5.4

在Qt 5.4之前,我可以通过添加

将QtScript模块添加到我的构建中
QT += script

到我的.pro文件。但是,当我尝试使用Qt 5.4构建项目时,'script'被qmake标记为未知模块。

我可以在我的库文件夹中看到QtScript共享对象。

我在任何Qt 5.4发行说明中找不到任何对此的引用。

1 个答案:

答案 0 :(得分:0)

事实证明这个问题是RedHat EL 6的Qt 5.4的RedHat EPEL存储库包装中的一个缺陷.qt5-qtscript包显然没有在系统中注册,因此qmake无法识别&#39 ;脚本'关键字(QT + =脚本)。

我通过从Qt网站(qt.io)安装5.4.1库解决了这个问题。 RHEL 6.4在qt.io在线安装程序中安装QtCreator时遇到问题,因为gcc是4.7.3之前的版本,QtCreator抱怨libstdc ++版本,但除了QtCreator之外,Qt 5.4.1库安装得很好。

所以我正在使用epel存储库中的qt-creator(由epel的Qt 5.4库支持),并在另一个地方安装qt.io的Qt 5.4.1库中构建我的程序,(我的构建工具包使用那些libs),现在一切都适合我。

一旦我弄清楚qt5-qtscript包的错误做什么,我会提交一个补丁来解决这个问题,但是在我完成这个任务之前可能还需要一段时间。