首页 > 解决方案 > 如何使用 OpenSSL 部署 QT 应用程序

问题描述

当我从它内置的目录运行应用程序时,没有问题,但是当我尝试从另一个目录运行应用程序时,在其中携带 exe 文件后,OpenSSL 不起作用。

我在同一目录中复制了libcrypto-1_1-x64.dlllibssl-1_1-x64.dll文件,windeployqt 负责其他 dll。可能缺少什么?如果有必要,如何为运行时进行配置?

标签: qtdeploymentopenssl

解决方案


OpenSSL 库是通过 Qt 维护工具与 Qt 预编译的。因为它是一个 C 库,所以不管是 MSVC 还是 MingW 编译器。这个小指南应该有效:

  1. 从维护工具安装 OpenSSL。

在此处输入图像描述

  1. 独立于您的编译器,转到 C:\Qt\Tools\OpenSSL\Win_x64\bin(如果您有 64 位应用程序)。

  2. 复制 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll 并粘贴到您的发布或调试应用程序可执行文件中。

在此处输入图像描述


推荐阅读