IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 究极保姆式教你如何在Ubuntu上源码安装Qt5.15.2 -> 正文阅读

[C++知识库]究极保姆式教你如何在Ubuntu上源码安装Qt5.15.2

**

Ubuntu下Qt 5.15.2源码安装

环境:Ubuntu18.04(qt5.15.2要求最少也得在18.04以上)

一.下载源码

1.打开官网:https://download.qt.io/archive/qt/5.15/5.15.2/single/
2.下载文件:qt-everywhere-src-5.15.2.tar.xz
在这里插入图片描述

二.解压文件

1.在压缩包的目录进行解压
2.tar xvf qt-everywhere-src-5.15.2.tar.xz

三.安装依赖

sudo apt-get install gcc
sudo apt-get install gedit
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libxcb*
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libegl1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install libxkbcommon-x11-dev
sudo apt-get install libxkbcommon-dev
sudo apt-get install libxrender-dev
sudo apt-get install libx11-dev
sudo apt-get install libx11-xcb-dev
(尝试安了很多依赖只为配置成功configure -xcb)

四.配置

1.切换到已解压的源码目录目录:cd qt-everywhere-src-5.15.2
2.配置信息: ./configure -xcb(后面一定要注意加后缀xcb,默认是安装到/usr/local/下,也可以通过-prefix指定安装位置)
3.配置提示第一个输入O
4.配置提示第二个输入y
(如果配置出错,根据提示安装依赖,安装完依赖后一定要记得清除掉缓存再重新配置
rm -rf configure.cache之后再./configure -xcb)

五.编译和安装

1.make -j 8(编译很慢,基本要在两个小时左右,根据电脑性能来定,有个可能花一天时间编译)
编译完成后安装
2.sudo make install

六.配置系统默认Qt

1.命令:qtchooser -install qt-5.15.2 /usr/local/bin/qmake (根据自己的安装路径,提示无效命令记得安装qtchooser,sudo apt-get install qtchooser)
2.命令:export QT_SELECT=qt-5.15.2
3.命令:qmake -v
在这里插入图片描述

七.添加环境变量

1.打开配置文件:sudo gedit /etc/profile
2.文件末尾添加内容如下:
export QTDIR=/usr/local/Qt-5.15.2
export PATH= Q T D I R / b i n : QTDIR/bin: QTDIR/bin:PATH
export MANPATH= Q T D I R / m a n : QTDIR/man: QTDIR/man:MANPATH
export LD_LIBRARY_PATH= Q T D I R / l i b : QTDIR/lib: QTDIR/lib:LD_LIBRARY_PATH
export QT_SELECT=qt-5.15.2

八.测试

1.在随意位置新建空文件夹hello,在hello文件夹下新建文件hello.cpp
2.编辑hello.cpp,添加如下内容:
#include
#include
int main(int argc ,char *argv[])
{
QApplication a(argc, argv);
QLabel label(“hello,world!”);
label.resize(200,200);
label.show();
return a.exec();
}
3.在hello文件夹里编译工程:
qmake -project QT+=widgets
qmake hello.pro
make
./hello
4.你会发现只出现一个白框并没有出现字体,新版本的qt现在不带字体库了。
(使用ftp传字体库)

九.添加字体库

我这里是用的ftp添加方法,你们可以直接用u盘把字体拷贝进去。
1.我将windows系统上的字体库,windows字体库一般在C:\Windows\Fonts
2.复制所有的字体库到我的ftp里,然后进入ubuntu系统
3.新建字体库文件夹:在/usr/local/Qt-15.2/lib下创建文件夹fonts
4.进入fonts文件夹,利用ftp传输获取所有字体放到fongts中。
5.字体获取完后继续测试进入之前创的hello文件夹
6.输入命令./hello,成功
在这里插入图片描述

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 10:58:44  更:2021-08-03 10:59:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 3:20:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码