Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QtCreator[Qt 5.9.x]QQmlApplicationEngine未能加载组件_C++_Qt_Qt5_Qt Creator - Fatal编程技术网

C++ QtCreator[Qt 5.9.x]QQmlApplicationEngine未能加载组件

C++ QtCreator[Qt 5.9.x]QQmlApplicationEngine未能加载组件,c++,qt,qt5,qt-creator,C++,Qt,Qt5,Qt Creator,这个问题困扰了我一段时间,如果其他人也有同样的问题,我会提交这个问题,就我所见,这不是一个罕见的问题 如果您将Qt QML代码移动到另一台机器上,并从Qt Creator运行后,您会得到如下结果: QQmlApplicationEngine未能加载组件 qrc:/main.qml:14类型应用程序窗口不可用 [qt路径]qt5/5.9.3/gcc_64/qml/QtQuick/Controls.2/ApplicationWindow.qml:41无法为模块“QtQuick.Templates”加

这个问题困扰了我一段时间,如果其他人也有同样的问题,我会提交这个问题,就我所见,这不是一个罕见的问题

如果您将Qt QML代码移动到另一台机器上,并从Qt Creator运行后,您会得到如下结果:

QQmlApplicationEngine未能加载组件 qrc:/main.qml:14类型应用程序窗口不可用 [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: [qt路径]qt5/5.9.3/gcc_64/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so:symbol(ZN15QQuickContainer17componentCompleteEv,qt_5_PRIVATE_API版本未在文件libQt5QuickTemplates2.so.5中定义,带有链接时间参考)


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

[qt5目录]工具/QtCreator/bin/QtCreator 而不是 [qt5目录]工具/QtCreator/bin/QtCreator.sh

qtcreator.sh摆弄LD_LIBRARY_PATH,然后它可能开始使用您的系统Qt库,它比您刚刚使用Qt安装程序安装的Qt旧95%