Ubuntu 从源码安装Qt5
总览:
- 下载源码、解压
- 安装依赖
- 使用CMake构建Makefile
- make
下载源码、解压
Qt下载站:https://download.qt.io/
Qt 5.12下载链接:https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
Qt 5.12 是一个LTS版本
为什么不使用Qt6?
因为在下一步安装依赖的时候,会产生问题
下载结束后,打开到压缩包所在目录,使用tar -xvf 压缩包名
进行解压
安装依赖
需要在Software & Update
面板下开启source code
阅读源码的README文档
System requirements
------------------
- Perl 5.8 or later
- Python 2.7 or later
- C++ compiler supporting the C++11 standard
检查是否满足这些先决条件
使用sudo apt build-dep qt5-default
安装依赖
使用CMake构建Makefile
打开解压后的文件目录
根据README文档里的提示,使用./configure -prefix $PWD/qtbase <license>
格式的指令构建Makefile
例如,我qt安装在家目录下:~/.local/share/Qt5
那么,使用如下命令:
./configure -prefix ~/.local/share/Qt5 -opensource
make
构建完毕后,使用make -j4
指令进行编译
该过程会持续很长一段时间