gpt4 book ai didi

ssl - 缺少 Qt SSL 支持

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:14 29 4
gpt4 key购买 nike

我刚刚下载了 Qt(LGPL - Qt SDK for Windows),当我运行一些演示时,他们提示 Qt 没有 SSL。
如何获得启用了 SSL 的 Qt SDK?我真的需要从源代码编译它以获得 SSL 支持吗?为什么我下载的版本中没有它?

最佳答案

@user261882 的回答只是部分正确。他说 Qt 不附带 SSL 支持并且您确实需要下载 OpenSSL libraries 是正确的。 .

然而,之后的链接过程要简单得多,您不需要在下载 SSL 库后重新构建 Qt 或摆弄 Microsoft Visual 的东西。 Qt 让您轻松完成。

下载 SSL 库后您需要做的就是确保 Qt 可以找到这些 openSSL 库所在的位置。如果在下载过程中您选择了将 openSSL DLL 复制到 Windows 的选项系统目录,Qt 将自动在该目录中查找 openSSL 二进制文件,因为 Windows 系统目录始终由 Windows 搜索。

如果您不想在 Windows 系统目录中安装 openSSL 库,那没关系,您只需告诉 Qt openSSL DLL 的位置。您可以通过多种方式执行此操作...一种可能的解决方案是设置将 openSSL DLL 的位置添加到系统路径。另一个简单的解决方案是将 openSSL DLL 复制到包含可执行文件的目录中。此目录也保证会被搜索到。

调用静态函数 QSslSocket::supportsSsl() 之后可以运行一个简单的检查来查看是否有效,如果此函数返回 true,则 Qt 已找到您下载的 openSSL 二进制文件。(当然请确保您在 .pro 中添加了 Qt += network运行此测试之前的文件)

使用 Qt Creator 2.5.2 和 Win32 OpenSSL 库 v1.0.1c 使用 Qt 4.8.3 二进制文件进行测试

希望这可以节省大家一些时间。这样做你不需要去搜索 Visual Studio 文件,而且要简单得多。

关于ssl - 缺少 Qt SSL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516143/

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