Windows下编译qt-src-5.15.10

本文介绍了如何在Windows上使用VS2019编译Qt源码5.15.10。首先从中国科学技术大学或清华大学的Qt镜像站点下载源码,解压后在F盘创建编译目录。接着,通过X64 Native Tools Command Prompt进入源码目录并执行配置命令,然后添加'-skip qtwebengine'以跳过无法编译的组件。使用'nmake'启动编译,最终编译完成后,库和头文件将位于F:qtbuild。

首先从镜像站点下载qt源码:

https://download.qt.io/static/mirrorlist/               下载QT的镜像站点

国内著名的 Qt 镜像网站,主要是各个高校的:

中国科学技术大学:Index of /qtproject/icon-default.png?t=N7T8http://mirrors.ustc.edu.cn/qtproject/
清华大学:Index of /qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /qt/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地

以下是在不同操作系统上编译 `qt-everywhere-opensource-src-5.15.10` 的一般方法: ### Linux 系统 #### 1. 安装依赖 在开始编译之前,需要安装一些必要的依赖库,以 Ubuntu 为例: ```bash sudo apt-get update sudo apt-get install build-essential libgl1-mesa-dev libfontconfig1-dev libxrender-dev libxext-dev libxfixes-dev libxi-dev libxrandr-dev libxcb1-dev libx11-xcb-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-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev ``` #### 2. 解压源码包 将 `qt-everywhere-opensource-src-5.15.10.tar.xz` 解压: ```bash tar -xf qt-everywhere-opensource-src-5.15.10.tar.xz cd qt-everywhere-opensource-src-5.15.10 ``` #### 3. 配置编译选项 运行 `configure` 脚本进行配置,以下是一个基本的配置示例: ```bash ./configure -prefix /opt/Qt5.15.10 -opensource -confirm-license -nomake examples -nomake tests ``` 其中,`-prefix` 指定了 Qt 的安装路径,`-opensource` 表示使用开源许可证,`-confirm-license` 自动确认许可证,`-nomake examples` 和 `-nomake tests` 表示不编译示例和测试程序。 #### 4. 编译和安装 配置完成后,使用 `make` 命令进行编译: ```bash make -j$(nproc) ``` `-j$(nproc)` 表示使用系统的所有核心进行并行编译,以加快编译速度。 编译完成后,使用 `make install` 命令进行安装: ```bash sudo make install ``` ### Windows 系统 #### 1. 安装依赖 需要安装 Visual Studio 开发环境,以及 Perl、Python 和 Ruby 等脚本语言环境。 #### 2. 解压源码包 将 `qt-everywhere-opensource-src-5.15.10.zip` 解压到指定目录。 #### 3. 配置编译选项 打开 Visual Studio 命令提示符,进入解压后的源码目录,运行以下命令进行配置: ```bash configure -prefix C:\Qt\Qt5.15.10 -opensource -confirm-license -nomake examples -nomake tests ``` 同样,`-prefix` 指定了 Qt 的安装路径。 #### 4. 编译和安装 配置完成后,使用 `nmake` 命令进行编译: ```bash nmake ``` 编译完成后,使用 `nmake install` 命令进行安装: ```bash nmake install ``` ### macOS 系统 #### 1. 安装依赖 需要安装 Xcode 开发环境和 Homebrew 包管理器。 #### 2. 解压源码包 将 `qt-everywhere-opensource-src-5.15.10.tar.xz` 解压: ```bash tar -xf qt-everywhere-opensource-src-5.15.10.tar.xz cd qt-everywhere-opensource-src-5.15.10 ``` #### 3. 配置编译选项 运行 `configure` 脚本进行配置: ```bash ./configure -prefix /Users/yourusername/Qt5.15.10 -opensource -confirm-license -nomake examples -nomake tests ``` #### 4. 编译和安装 配置完成后,使用 `make` 命令进行编译: ```bash make -j$(sysctl -n hw.logicalcpu) ``` 编译完成后,使用 `make install` 命令进行安装: ```bash make install ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

langeldep

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

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

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

打赏作者

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

抵扣说明:

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

余额充值