您的位置:首页 > 产品设计 > UI/UE

QtQuick程序在ubuntu测试机上运行提示module "QtQuick.Controls" is not installed

2014-11-04 10:04 1266 查看
我的开发机上安装的是从Qt官网(qt-project.org/downloads)下载的Qt 5.3.1 openSource x64 for linux,编译运行都很正常,但是在将release版本的程序拷贝到一台干净的测试机上运行时却提示module "QtQuick.Controls" is not installed,网上的建议是添加环境变量QML2_IMPORT_PATH(Qt官方参考网站:http://qt-project.org/doc/qt-5/qtqml-syntax-imports.html#qml-import-path),但是实际上测试机上根本就没有QML2的库,这个path怎么写肯定也不对的,而且我的开发机上也没有这个变量,说明程序不是靠这个环境变量来定位所需的库的,通过ldd命令检查该程序默认的链接库路径是/usr/lib/x86_64-linux-gnu/qt5/qml/,但是在该目录下搜索却并没有名字类似libcontrols.so的库,在其他位置搜索也没有发现类似的库,后来终于找到了解决办法,就是安装运行库(囧,仔细想想好像本来就该这么做)QtQuick.Controls运行需要安装运行库:qtdeclarative5-controls-plugin,而QtQuick.Layouts对应的库是qtdeclarative5-quicklayouts-plugin.安装完之后链接库目录下会出现/QtQuick/Controls,/QtQuick/Layouts,程序就可以正常运行了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 module QtQuick
相关文章推荐