首页 文章

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

提问于
浏览
-1

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

如果您将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”:无法加载库> [path-to-your-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

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

    [qt5-dir]Tools/QtCreator/bin/qtcreator 而不是 [qt5-dir]Tools/QtCreator/bin/qtcreator.sh

    qtcreator.sh摆弄了LD_LIBRARY_PATH,它可能会开始使用你的系统Qt库,它比你刚刚使用Qt安装程序安装的Qt早了95%

相关问题