gpt4 book ai didi

windows - 如何将 OpenSSL 与基于 Qt WebKit 的应用程序一起分发到 Windows?

转载 作者:可可西里 更新时间:2023-11-01 12:41:36 37 4
gpt4 key购买 nike

我有一个基于 Qt QWebKit 的应用程序,需要使用 HTTPS 与网页对话。我已经下载了 QtSDK 以及 OpenSSL 二进制文件 ( from here )。

我的问题在于部署我的应用程序。我已经将相关的 Qt DLL 文件以及相关的 OpenSSL DLL 文件(libeay32.dllssleay32.dll)复制到我的应用程序目录中,但是当我尝试从我的应用程序中访问 HTTPS 网页失败了!应用程序没有崩溃,但页面是空白的。常规 HTTP 页面工作得很好。

很明显,我在我的应用程序中分发 OpenSSL 的方式存在错误,我只是不确定哪里出错了。

我真的不想将 OpenSSL 安装程序与我的应用程序捆绑在一起。

最佳答案

您好,任何阅读本文并试图调试类似问题的人。问题是 Shining Light Productions 分发的 OpenSSL DLL 二进制文件需要 Visual C++ 可再发行组件才能正常运行。

要在您的应用程序中分发 OpenSSL DLL 而不必同时分发 Visual C++ Redistributable,您可以使用 MinGW 自行编译 OpenSSL。 .使用 MinGW 编译 OpenSSL 的说明包含在 OpenSSL 源代码分发中。

如果这样做,您可能需要将 MinGW DLL 与您的应用程序一起分发。这对我来说不是问题,因为我首先使用 MinGW 通过 Qt 应用程序进行编译。

关于windows - 如何将 OpenSSL 与基于 Qt WebKit 的应用程序一起分发到 Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122051/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com