这让我困扰了一段时间,如果其他人也得到同样的错误,我只是提交这个,据我所知,这不是一个不寻常的问题。
如果您将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中定义)
答案 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%