QT 5.12.12 源码 静态编译 包括 openssl
时间: 2024-03-03 10:53:07 浏览: 22
在编译 Qt 5.12.12 源码时,需要先编译 OpenSSL 库,并将其加入 Qt 的编译选项中。以下是静态编译 Qt 5.12.12 包括 OpenSSL 的步骤:
1. 下载并编译 OpenSSL 库
您可以从 OpenSSL 官网下载最新的源码包,例如 `openssl-1.1.1i.tar.gz`。下载后,解压缩并进入目录,执行以下命令进行编译:
```
./config no-shared --prefix=/path/to/openssl
make && make install
```
其中,`/path/to/openssl` 为您安装 OpenSSL 的路径。
2. 下载并解压 Qt 5.12.12 源码
您可以从 Qt 官网下载 Qt 5.12.12 的源码包,例如 `qt-everywhere-src-5.12.12.tar.xz`。下载后,解压缩至任意目录。
3. 配置 Qt 的编译选项
进入 Qt 源码目录,执行以下命令进行配置:
```
./configure -static -prefix /path/to/qt -openssl-linked OPENSSL_PREFIX=/path/to/openssl -no-openssl
```
其中,`/path/to/qt` 为您要安装 Qt 的路径,`/path/to/openssl` 为您安装 OpenSSL 的路径。
此命令中,`-static` 表示静态编译,`-prefix` 指定 Qt 安装路径,`-openssl-linked` 表示链接 OpenSSL 库,`OPENSSL_PREFIX` 指定 OpenSSL 的安装路径,`-no-openssl` 表示不使用 Qt 自带的 OpenSSL 库。
4. 编译 Qt
执行以下命令进行编译:
```
make -j4
```
其中,`-j4` 表示使用 4 个线程进行编译,可以根据自己的 CPU 核心数进行调整。
5. 安装 Qt
执行以下命令进行安装:
```
make install
```
此命令会将编译好的 Qt 安装至指定路径。
至此,静态编译 Qt 5.12.12 并包括 OpenSSL 完成。