Ubuntu安装QT
时间: 2025-05-05 15:58:55 浏览: 27
### 在 Ubuntu 系统中安装 QT 开发环境
#### 使用官方 QT 安装工具
可以通过下载并运行官方的在线或离线 QT 安装程序来设置开发环境。此方法适用于需要特定版本的 QT 或者希望管理多个 QT 版本的情况。
1. **下载 QT 安装器**
访问 QT 的官方网站 (https://www.qt.io/download),找到适合 X86_64 平台的在线或离线安装包,并将其下载到本地计算机[^1]。
2. **执行安装脚本**
将下载好的文件赋予可执行权限,然后启动安装向导。
```bash
chmod +x qt-unified-linux-x64-online.run
./qt-unified-linux-x64-online.run
```
3. **完成配置**
根据提示选择所需的组件(如 QT 库、文档、示例项目等),以及目标路径。完成后即可成功安装 QT 开发环境。
---
#### 利用 APT 包管理器安装
对于快速部署基础版 QT 开发环境的需求,可以借助 `apt` 命令直接从 Ubuntu 软件仓库获取所需依赖项。
```bash
sudo apt update && sudo apt install -y qtbase5-dev qtchooser qt5-qmake qtbase5-examples
```
上述命令会自动拉取核心库及其关联头文件和工具链支持。如果还需要额外的功能模块,则追加对应的软件包名称,比如:
- 文档浏览服务:`qtbase5-doc-html`
- 设计界面编辑功能:`qttools5-dev-tools`[^2]
---
#### 手动编译源码方式构建自定义化程度更高的解决方案
当面对较新或者定制需求强烈的场景时,采用从零开始的方式可能更为灵活可靠:
1. 准备必要的前置条件
需要先准备好一系列辅助性的构建工具集。
```bash
sudo apt-get install build-essential libgl1-mesa-dev libxcb-util0-dev \
libxcb-image0-dev libxcb-shm0-dev libxcb-keysyms1-dev \
libxcb-randr0-dev libxcb-render-util0-dev libxcb-glx0-dev \
libxcb-xinerama0-dev libxcb-cursor-dev libfontconfig1-dev \
libfreetype6-dev libharfbuzz-dev libpciaccess-dev libpulse-dev \
libssl-dev libxcursor-dev libxi-dev libxrandr-dev libxtst-dev \
libxv-dev libasound2-dev libcups2-dev libdbus-1-dev libjpeg-turbo8-dev \
libpng16-16 libglib2.0-dev flex bison gperf python perl ruby git subversion cmake ninja-build pkg-config zlib1g-dev libsqlite3-dev
```
2. 获取最新稳定分支代码资源
进入工作目录克隆远程存储库地址。
```bash
cd /opt/
git clone https://code.qt.io/qt/qt5.git --branch 5.12.12
cd qt5
```
3. 启动配置流程
设置好交叉编译选项之后调用 configure 工具生成 Makefile 文件。
```bash
./configure -prefix /usr/local/Qt-5.12.12 -release -opensource -confirm-license \
-nomake examples -no-feature-testcase -skip webengine -reduce-relocations \
-optimized-qmake -openssl-linked -system-zlib -system-libjpeg -system-libpng \
-system-freetype -system-harfbuzz -icu -sql-sqlite -plugin-sql-mysql \
-qpa xcb -xcb -xkbcommon -evdev -tslib -mtdev -inputmethod -eglfs -linuxfb \
-kms -drm -directfb -opengl desktop -device-option CROSS_COMPILE=x86_64-pc-linux-gnu-
make -j$(nproc)
sudo make install
```
以上步骤能够帮助用户建立高度个性化的 QT 构建体系结构[^3]。
---
阅读全文
相关推荐
















