1. 安装依赖项
首先,确保你的系统已经安装了所有必要的开发工具和依赖项。你可以通过以下命令安装:
sudo apt-get update
sudo apt-get install -y build-essential libgl1-mesa-dev libxkbcommon-x11-dev libpulse-dev \
libglib2.0-dev libfontconfig1-dev libfreetype6-dev libx11-dev libx11-xcb-dev \
libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-glx0-dev \
libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev \
libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev \
libxcb-render-util0-dev libxcb-util-dev libxcb-xinerama0-dev libxcb-xkb-dev \
libxcb-xinput-dev libxcursor-dev libxi-dev libxrandr-dev libdbus-1-dev \
libssl-dev libfontconfig1-dev libjpeg-dev libpng-dev libsqlite3-dev \
libwebp-dev libglib2.0-dev
2. 下载QT源码
你可以从 Qt 官方网站 下载 Qt 5.15.15 的源码。或者使用 wget 命令直接下载:
wget https://download.qt.io/official_releases/qt/5.15/5.15.15/single/qt-everywhere-src-5.15.15.tar.xz
解压文件
tar -xf qt-everywhere-src-5.15.15.tar.xz
cd qt-everywhere-src-5.15.15
3. 配置QT
进入解压后的目录,运行 configure
脚本来配置 Qt:
./configure -prefix /usr/local/qt5.15.15 \
-opensource -confirm-license \
-nomake examples -nomake tests \
-skip qtwebengine \
-opengl desktop
-prefix /usr/local/qt5.15.15:
指定 Qt 安装路径。-opensource -confirm-license:
使用开源许可。-nomake examples -nomake tests:
不编译示例和测试程序,节省编译时间。-skip qtwebengine:
跳过 QtWebEngine 模块,因为它会大大增加编译时间。-opengl desktop:
使用桌面 OpenGL。
4. 编译和安装
配置完成后,开始编译
make -j$(nproc)
-j$(nproc):
使用所有可用的 CPU 核心来加速编译过程。
编译完成后,安装
sudo make -j$(nproc) install
5. 设置环境变量
为了让系统找到新安装的 Qt,你需要设置一些环境变量。你可以在 ~/.bashrc
或 ~/.zshrc
文件中添加以下内容:
export PATH=/usr/local/qt5.15.15/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/qt5.15.15/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/usr/local/qt5.15.15/plugins