Qt 5.15.11 源码windows编译

1.下载qt5.15.11源码

https://download.qt.io/official_releases/qt/5.15/5.15.11/single/qt-everywhere-opensource-src-5.15.11.zip

2.解码源码到桌面

 3.安装cmake ,python ,perl, Visual Studio 2019

Strawberry Perl for Windows

Win flex-bison download | SourceForge.net

 Download gperf-3.0.1.exe (GnuWin) (sourceforge.net)

CMake - Upgrade Your Software Build System

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com)

 4.进入解压后的源码目录,

配置:   configure -release -nomake examples -nomake tests -skip qtwebengine -opensource

配置包含OPENSSL: 

configure -release -nomake tests -openssl-linked OPENSSL_PREFIX="C:\Program Files\OpenSSL" -skip qtwebengine -opensource

配置成功

包含openssl的配置

 出现下面信息表示OPENSSL配置成功:

Running configuration tests...
Checking for OpenSSL... yes
Checking for DTLS support in OpenSSL... yes
Checking for OCSP stapling support in OpenSSL... yes
Done running configuration tests.

 编译: nmake 

安装:  nmake install

安装成功:

编译 Qt 5.15.17 源代码需要遵循一系列步骤,包括准备开发环境、配置编译选项、执行编译过程以及安装生成的库文件。以下是一个详细的指南,帮助你在 Linux 系统上完成这一过程。 ### 准备工作 首先,确保你的系统已经安装了必要的开发工具和依赖库。对于大多数 Linux 发行版,你可以使用包管理器来安装这些依赖项。例如,在基于 Debian 的系统(如 Ubuntu)上,可以运行以下命令: ```bash sudo apt-get update sudo apt-get install build-essential libgl1-mesa-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-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 ``` ### 获取源代码 从 Qt 官方网站下载 Qt 5.15.17 的源代码包。你也可以使用 Git 克隆官方仓库并切换到相应的标签: ```bash git clone https://code.qt.io/qt/qt5.git cd qt5 git submodule update --init --recursive git checkout v5.15.17 ``` ### 配置编译选项 在开始编译之前,你需要配置 Qt 的构建选项。这可以通过运行 `configure` 脚本来完成。根据你的需求,可以选择不同的选项。例如,如果你希望启用 Qt Designer 和其他 GUI 工具,可以使用以下命令: ```bash ./configure -prefix /usr/local/Qt-5.15.17 -release -opensource -confirm-license -nomake examples -nomake tests -qt-xcb ``` 这里的一些关键选项解释如下: - `-prefix` 指定安装路径。 - `-release` 构建发布版本。 - `-opensource` 表示使用开源许可证。 - `-confirm-license` 自动确认许可证。 - `-nomake examples` 不编译示例程序。 - `-nomake tests` 不编译测试程序。 - `-qt-xcb` 使用 XCB 作为底层图形支持。 ### 编译和安装 配置完成后,开始编译 Qt 源代码。为了加快编译速度,可以使用 `-j` 参数指定并行编译的线程数。例如,如果你有 4 个 CPU 核心,可以使用以下命令: ```bash make -j4 ``` 编译完成后,将生成的库文件和工具安装到指定的目录中: ```bash sudo make install ``` ### 验证安装 安装完成后,可以通过运行 Qt 提供的简单测试程序来验证是否成功。此外,你还可以检查 `/usr/local/Qt-5.15.17/bin` 目录下是否存在 `designer` 可执行文件,以确认 Qt Designer 是否已正确安装。 ### 示例代码 如果你想编写一个简单的 Qt 应用程序来测试编译结果,可以参考以下代码: ```cpp #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, Qt 5.15.17!"); label.show(); return app.exec(); } ``` 保存为 `main.cpp` 后,使用以下命令编译并运行: ```bash g++ main.cpp -o hello -I/usr/local/Qt-5.15.17/include -L/usr/local/Qt-5.15.17/lib -lQt5Widgets -lQt5Gui -lQt5Core ./hello ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宏权实验室

有你的鼓励,我会更加努力。

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

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

打赏作者

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

抵扣说明:

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

余额充值