QT5.15 LTS源码编译

本文介绍了如何在遵循GPL/LGPL协议的前提下,为开源爱好者编译QT5.15 LTS开源版。首先确保系统和Visual Studio为英文版,然后下载源码,解压并配置VS环境。在命令行中,切换到源码根目录,配置编译参数并进行安装。推荐使用jom进行多线程加速编译,要求磁盘剩余空间大于50GB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QT5.15 LTS源码编译

准备

  1. QT开源版须遵守开源软件许可协议,GPL/LGPL协议,请详细阅读官网许可协议,或使用QT商业版,本文仅为开源爱好者使用。
  2. QT5.15之后已经不提供离线安装包,可以使用opensource进行源码编译,另可参考qt官网编译地址
  3. windows系统切换到英文版
  4. visual studio切换到英文版
  5. 下载qt opensource源码 https://download.qt.io/archive/qt/
  6. 磁盘剩余空间大于50G

步骤

  1. 解压源码,并添加vs版本配置
    打开配置文件...\qtbase\mkspecs\common\msvc-version.conf,并在行首添加自己的VS版本信息,如
    QMAKE_MSC_VER = 1928
    
  2. 配置vs环境
    打开开始菜单中visual studio文件夹下的命令行工具x64 Native Tools Command Prompt for VS 20XX,并切换到源码根目录
  3. 配置qt参数
    configure -debug-and-release -confirm-license -opensource -platform win32-msvc -prefix "D:\\dev\\qt\\qt-build-5.15.6-vs2019_64" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -openg
<think>好的,用户现在想了解如何安装Qt 5.15 LTS。之前他们询问过Qt 6.8.3不支持BLE的问题,我建议他们回退到Qt 5.15 LTS,所以现在他们需要具体的安装方法。我需要先回想一下Qt本发布情况,尤其是5.15 LTS的许可变化。 Qt 5.15 LTS最初是商业,但后来开源本是否可用?记得从某个本开始,官方不再提供开源的在线安装包,用户需要自己从源码构建。这点需要明确告诉用户,避免混淆。 接下来,我需要整理几种安装方法。首先,官方源码编译应该是一个主要途径,但用户可能觉得复杂,所以步骤要详细。然后,是否有第三方提供的预编译二进制文件?比如一些社区维护的镜像或者非官方仓库,比如Qt在线安装器的旧本存档,或者像aqtinstall这样的工具。另外,商业许可用户是否还有途径获取,这点也要提及。 用户可能不熟悉源码编译,所以需要给出具体的命令和必要的依赖项,比如安装Perl、Python、libxcb等。同时,提醒他们编译耗时较长,需要耐心。对于第三方工具如aqtinstall,要说明使用方法,可能存在的风险,比如非官方源的可靠性。 还要注意,用户可能是在不同的操作系统上安装,比如Windows、Linux或macOS,所以需要分别说明。但用户的问题没有特别指明系统,所以需要通用方法,或者简要分平台说明。 另外,要提到安装后的配置,比如环境变量和Qt Creator的设置,确保用户安装后能正常使用。最后,注意事项部分需要强调开源许可的问题,以及商业使用的限制,避免用户遇到法律问题。 检查是否有遗漏的点,比如是否需要注册Qt账号,下载源码的位置,编译时的配置选项是否足够通用。可能还需要提醒用户,如果遇到问题,可以参考Qt官方文档或社区论坛。 总结下来,回答的结构应该是先现状说明,再分方法介绍,包括源码编译、第三方工具、商业许可,然后是安装后的配置,最后注意事项。确保信息准确,步骤清晰,用户能一步步操作。</think>--- ### Qt 5.15 LTS 安装方法说明 由于 Qt 5.15 LTS 是长期支持本,但其开源(LGPLv3)分支的**预编译二进制安装包**已从官方在线安装器中移除(仅限商业许可用户直接获取),以下是针对开源用户的安装解决方案: --- #### 一、安装方法汇总 | 方法 | 适用场景 | 复杂度 | 备注 | |---------------------|----------------------------|--------|-------------------------------| | 源码编译 | 需完整控制或定制功能 | 高 | 耗时较长,需配置依赖 | | 第三方预编译包 | 快速安装,避免编译 | 低 | 需信任第三方源 | | 商业许可获取 | 企业用户需官方支持 | 中 | 需购买商业许可证 | | 旧安装器存档 | 保留历史安装文件 | 低 | 需提前下载离线包 | --- #### 二、详细安装步骤 ##### 方法 1:从源码编译(推荐) 1. **下载源码** 从 Qt 官方仓库获取 5.15 分支代码: ```bash git clone git://code.qt.io/qt/qt5.git cd qt5 git checkout v5.15.2 # 切换至指定本 git submodule update --init --recursive ``` 2. **安装编译依赖** - **Linux(Ubuntu/Debian)**: ```bash sudo apt install build-essential libgl1-mesa-dev libxcb-xinerama0-dev libxkbcommon-dev ``` - **macOS**: 需安装 Xcode 命令行工具: ```bash xcode-select --install ``` 3. **配置并编译** ```bash ./configure -prefix /opt/Qt5.15.2 -opensource -confirm-license -nomake examples -nomake tests make -j$(nproc) # Linux/macOS make install ``` - **Windows**:需使用 Visual Studio 或 MinGW 工具链([参考官方文档](https://doc.qt.io/qt-5/windows-building.html))。 ##### 方法 2:使用第三方预编译包 1. **通过 `aqtinstall` 工具**(Python 脚本) ```bash pip install aqtinstall aqt install-qt linux desktop 5.15.2 # Linux aqt install-qt windows desktop 5.15.2 win64_msvc2019 # Windows aqt install-qt mac desktop 5.15.2 # macOS ``` - 支持平台:Windows/macOS/Linux - 仓库地址:[aqtinstall GitHub](https://github.com/miurahr/aqtinstall) 2. **社区镜像源** - 部分镜像站(如清华 TUNA)保留历史本: ```bash # 配置 Qt 5.15 的仓库(示例为 Linux) sudo apt-add-repository 'deb https://mirrors.tuna.tsinghua.edu.cn/qt/linux/ubuntu focal main' ``` ##### 方法 3:商业许可用户安装 1. 登录 [Qt 账户](https://login.qt.io),下载在线安装器。 2. 在安装界面中选择 **Qt 5.15.2** 并勾选对应组件(需验证商业许可证)。 ##### 方法 4:离线安装包(需提前备份) 若已保留旧离线安装包(如 `qt-opensource-windows-x86-5.15.2.exe`),可直接运行安装。 --- #### 三、安装后配置 1. **环境变量设置** - **Linux/macOS**: ```bash export PATH="/opt/Qt5.15.2/bin:$PATH" ``` - **Windows**: 在系统变量 `Path` 中添加 `C:\Qt\5.15.2\msvc2019_64\bin`。 2. **Qt Creator 集成** 打开 Qt Creator → `工具` → `选项` → `Kits` → 添加 Qt 5.15.2 的路径。 --- #### 四、注意事项 1. **开源许可限制** - Qt 5.15 LTS开源本**不再接收官方更新**(安全补丁仅限商业用户)。 - 若用于商业闭源项目,需遵守 [LGPLv3 协议](https://www.gnu.org/licenses/lgpl-3.0.html)。 2. **组件兼容性** - 部分 Qt 5 模块(如 `QtWebEngine`)在 5.15 中依赖 Chromium 本较旧,需自行解决安全风险。 3. **Windows 兼容性** - Qt 5.15 需配合 VS2017/2019 或 MinGW 8.1+ 使用,不支持 VS2022。 --- ### 结论 - **推荐方案**:优先使用 `aqtinstall` 或源码编译。 - **紧急需求**:若需稳定支持,建议购买商业许可以获取官方维护本。 - 完整文档参考:[Qt 5.15 官方构建指南](https://doc.qt.io/qt-5/build-sources.html)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北京中电慧视

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值