在QT5.4之前,我可以通过添加
QT += script到我的.pro文件。然而,当我试图用QT5.4构建一个项目时,qmake将“script”标记为一个未知模块。
我可以在我的库文件夹中看到QtScript共享对象。
我在任何QT5.4发行说明中都找不到这方面的任何参考。
发布于 2015-03-26 20:50:12
结果发现,这是用于Qt5.4forQtEL 6的RedHat EPEL存储库打包中的一个缺陷。qt5-qtscript包显然没有在系统中注册,因此qmake不识别'script‘关键字(QT +=脚本)。
我通过从Qt网站(qt.io)安装5.4.1库来解决这个问题。RHEL 6.4在安装来自QtCreator在线安装程序的qt.io时遇到了问题,因为gcc版本是4.7.3,QtCreator抱怨libstdc++版本,但是除了QtCreator,QT5.4.1库安装得很好。
因此,我使用来自epel存储库的Qt -创建者(由epel的QT5.4 lib支持),并根据安装在单独位置的qt.io的Qt5.4.1 lib构建我的程序(我的build使用这些库),现在一切都适合我了。
一旦我发现qt5-qtscript包做错了什么,我将提交一个补丁来修复这个问题,但可能还需要一段时间才能完成该任务。
https://stackoverflow.com/questions/29246059
复制相似问题