CLion配置Qt5 QML时QQmlApplicationEngine加载失败、QtQuick模块未安装报错
CLion环境下Qt QML开发模块加载失败问题
因为不想用QtCreator,尝试在CLion里搭建Qt QML开发环境,跑程序的时候直接报组件加载失败,控制台输出的报错如下:
QQmlApplicationEngine failed to load component qrc:/main.qml:2:1: module "QtQuick.Window" is not installed qrc:/main.qml:1:1: module "QtQuick" is not installed qrc:/main.qml:2:1: module "QtQuick.Window" is not installed qrc:/main.qml:1:1: module "QtQuick" is not installed
针对这个问题查了不少网上的相关资料,始终没找到能解决问题的有效方案。当前项目的各部分配置如下:
- 正在运行的main.qml文件内容:
import QtQuick 2.12 import QtQuick.Window 2.12 Window { width: 640 height: 480 visible: true title: qsTr("Hello World") }
- 项目里的resources.qrc配置内容:
<RCC> <qresource> <file>main.qml</file> </qresource> </RCC>
- 传入的CMake配置参数:
-DCMAKE_PREFIX_PATH="E:/ProgramFiles/qt/5.15.2/mingw81_64/lib/cmake/Qt5"
已经做过的交叉验证:
- 把当前项目的CMakeLists.txt、main.cpp和QtCreator自动生成的QML工程做了逐项对比,两边的配置几乎完全一样
- 同一套CLion、Qt环境下,跑QtWidgets类的应用完全正常,没有任何加载异常
现在想要可行的排查方向和解决方法。
内容的提问来源于stack exchange,提问作者matez
相关产品推荐
相关产品推荐

