QtCreator [Qt 5.9.x] QQmlApplicationEngine无法加载组件

时间:2017-12-04 15:11:36

标签: c++ qt qt5 qt-creator

这让我困扰了一段时间,如果其他人也得到同样的错误,我只是提交这个,据我所知,这不是一个不寻常的问题。

如果您将Qt QML代码移动到其他计算机上,并且在从Qt Creator运行它之后,您会得到以下内容:

  

QQmlApplicationEngine无法加载组件   qrc:/main.qml:14输入ApplicationWindow不可用   [path-to-your-qt] qt5 / 5.9.3 / gcc_64 / qml / QtQuick / Controls.2 / ApplicationWindow.qml:41插件无法加载模块“QtQuick.Templates”:无法加载库>   [路径到您的-QT] QT5 / 5.9.3 / gcc_64 / QML / QtQuick / Templates.2 / libqtquicktemplates2plugin.so:   [path-to-your-qt] qt5 / 5.9.3 / gcc_64 / qml / QtQuick / Templates.2 / libqtquicktemplates2plugin.so:symbol _ZN15QQuickContainer17componentCompleteEv,Qt_5_PRIVATE_API版本未在带有链接时间参考的文件libQt5QuickTemplates2.so.5中定义)

1 个答案:

答案 0 :(得分:0)

尝试直接运行Qt Creator可执行文件,而不是运行shell文件,即运行:

<强> [QT5-DIR]工具/ QtCreator / bin中/ qtcreator 代替 [qt5-dir]工具/ QtCreator / bin / qtcreator.sh

qtcreator.sh使用LD_LIBRARY_PATH,并且它可能会开始使用您的系统Qt库,它比您刚使用Qt安装程序安装的Qt早95%