在Ubuntu安装Qt5
介绍
这是一个在Ubuntu 12.10安装Qt5.7.0的教程,它也可用于安装新版本的Qt和Ubuntu。有一个例外的是,Ubuntu 16.04 LTS使用了一个独立的系统来控制Qt版本。用该方法安装Qt5会产生一个不能到qt4目录的错误,即使安装的是Qt5而不是Qt4。另外还发现了一个不同的地方,在下面进行了说明。
安装指南(Ubuntu包)
打开一个终端,输入以下命令行,并回车。
sudo apt-get install qt5-default
Qt5.x将被安装
安装指南(Qt下载页面)
◆下载
浏览Qt下载页面,根据你的Ubuntu版本,下载32位或64位的安装包,也可以使用wget命令行下载Qt的安装文件。
示例:
wget http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run
由于策略改变,该命令在Qt5.14.2之前是有效的,从Qt5.15.0开始不在分发Open Source Qt linux软件包。所以你需要在Qt5.15.0开始自己构建自己的包。
◆安装
调整权限,运行安装程序,按照指示完成安装。
chmod +x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run
◆安装g++
打开一个终端,并运行以下命令安装g++
sudo apt-get install build-essential
◆安装通用字体配置运行库
打开一个终端,并运行以下命令安装通用字体配置库完整的运行文件
sudo apt-get install libfontconfig1
◆配置编译器
启动QtCreator,进入工具>选项,点击构建和运行和选择Kits分页。如果没有自动检测到编译器,则配置编译器。
◆安装openGl库
执行以下命令安装OpenGL库ubuntu安装教程
sudo apt-get install mesa-common-dev
注:仅安装上面的mesa-common-dev套件对于最近的Ubuntu版本是不够的。根据Qt Froum中的评论,需要安装其他软件包,执行下面的命令:
sudo apt-get install libglu1-mesa-dev -y
使用Qt5.3.1和Ubuntu14.04测试,它解决了-lGL丢失的问题。
◆设置与pro文件的文件关联
当以在线源安装时,文件关联不能自动完成。当尝试与文件资源管理器关联时,也不会显示。创建一个名为”Qt-Creator.desktop”的文件,并为文件填充以下内容。
[Desktop Entry]Version=1.0
Encoding=UTF-8
Type=Application
Name=QtCreator
Comment=QtCreator
NoDsiplay=true
Exec=(Install folder of QT)/Tools/QtCreator/bin/qtcreator %f
Icon=(Install folder of QT)/5.4/Src/qtdoc/doc/images/landing/icon_QtCreator_78x78px.png
Name[en_US]=Qt-Creator
将文件放置在home .local/share/applications
编辑相同目录下名为”defaults.list”文件。增加下面行:
text/qtcreator=Qt-Creator.desktop;
打开文件mimeapps.list检查是否存在以下行。
kia.qt.qmakeprofile=qtcreator.desktop
如不存在则添加在[added Associations]下面。
运行以下命令:
sudo update-mime-database /usr/share/mime
现在Qt已经添加到文件关联的列表中
故障排除
◆Qt Creator需要编译器来构建
按照上一节介绍的配置编译器来为QtCreator配置
◆错误: g++: Command not found(命令没有到)
解决:
sudo apt-get install build-essential
◆error: GL/gl.h: No such file or directory(没有这样的文件或目录)
解决:
sudo apt-get install mesa-common-dev
发布评论