centos7安装qt5.14.2
时间: 2023-11-21 18:57:42 浏览: 245
以下是在CentOS 7上安装Qt 5.14.2的步骤:
1.安装依赖项
```shell
sudo yum install -y epel-release
sudo yum install -y mesa-libGL-devel mesa-libGLU-devel libXi-devel libXrender-devel libXrandr-devel libXfixes-devel libXcursor-devel libXinerama-devel fontconfig-devel libXcomposite-devel libXdamage-devel libxslt-devel
```
2.下载Qt 5.14.2安装包
```shell
wget https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run
```
3.添加执行权限并运行安装程序
```shell
chmod +x qt-opensource-linux-x64-5.14.2.run
./qt-opensource-linux-x64-5.14.2.run
```
4.按照安装程序的提示进行安装,选择需要安装的组件和安装路径等信息。
5.安装完成后,可以在安装路径下找到Qt Creator和其他Qt工具。
相关问题
centos7安装Qt5.14.2
### 如何在CentOS 7上安装Qt 5.14.2
#### 准备工作
为了确保顺利安装,在Linux环境下直接通过浏览器下载所需的`.run`文件是非常重要的,而不是先在Windows环境中下载再转移至Linux。这样做可以避免诸如“No marker found, stopped after 1.00 MiB”的错误消息[^1]。
#### 获取安装包
对于国内用户来说,可能无法顺畅地访问官方提供的链接来获取Qt 5.14.2的资源。此时可以从百度网盘这样的第三方平台下载所需版本的软件包,具体链接为:[链接](https://pan.baidu.com/s/1VGY1Ija5U4mm4n4qiR-XDw),提取码:jpjw[^2]。
#### 执行安装过程
一旦获得了正确的安装文件之后,应当给予该脚本可执行权限并以root身份运行它:
```bash
chmod +x qt-unified-linux-x64-3.1.1-online.run
sudo ./qt-unified-linux-x64-3.1.1-online.run
```
需要注意的是,在选择组件的过程中,“Qt Desktop gcc”并不意味着系统将会自动为你安装GCC编译工具链;因此如果有此需求的话,则需单独处理GCC等相关依赖项的安装事宜。
qt5.14.2openssl安装
### 如何在 Qt 5.14.2 中安装和配置 OpenSSL
#### 准备工作
为了成功安装并配置 OpenSSL 支持到 Qt 5.14.2,需先确认操作系统已正确安装 OpenSSL 库及其开发包。对于 CentOS 7 用户,可以按照以下方法操作:
- 下载指定版本的 OpenSSL 源码(如 `openssl-1.1.1k`),解压后进入源目录执行以下命令完成编译与测试[^3]:
```bash
./config enable-shared
make depend
make
make test
```
如果遇到错误,则可能需要调整依赖项或修复构建脚本。
#### 编译 Qt 并启用 OpenSSL 功能
当准备就绪之后,在编译 Qt 前通过配置选项来激活对 OpenSSL 的支持是非常重要的一步。具体做法是在运行 configure 脚本时加入参数 `-openssl-linked` 或者 `-openssl-runtime` 来决定静态链接还是动态加载库文件[^1]:
```bash
./configure -prefix /path/to/install/qt \
-release \
-confirm-license \
-nomake examples \
-nomake tests \
-skip webengine \
-openssl-linked \
OPENSSL_LIBS="-lssl -lcrypto"
```
上述例子展示了如何设置路径以及其他常用选项的同时也启用了 SSL/TLS 加密功能的支持,并指定了所需的 OpenSSL 库名称列表作为附加参数传递给链接器处理。
#### 验证安装结果
最后可以通过简单的 C++ 测试程序验证是否成功集成了 OpenSSL 到项目环境中:
```cpp
#include <QSslSocket>
#include <QDebug>
int main(int argc, char *argv[]) {
Q_UNUSED(argc);
Q_UNUSED(argv);
qDebug() << "OpenSSL support version:" << QSslSocket::sslLibraryBuildVersionString();
qDebug() << "Is OpenSSL supported?" << QSslSocket::supportsSsl();
return 0;
}
```
运行此应用程序应该能够打印出所使用的 OpenSSL 版本号以及表明其可用性的布尔值 true/false 结果。
---
阅读全文
相关推荐















