gpt4 book ai didi

delphi - 如何为 Indy 构建 OpenSSL

转载 作者:行者123 更新时间:2023-12-03 15:54:45 25 4
gpt4 key购买 nike

如何构建 OpenSSL,以便静态链接它们以便与适用于 Windows 32/64 平台的 Indy 10.6 一起使用?是否有深入的指南可以在没有任何 VC++ 依赖的情况下进行编译?我听说 Indy 需要自定义 OpenSSL 代码而不是官方代码。还有用什么编译器? VS2010、VS11、VS13?

如果它能像 iOS 那样附带 .lib 文件,那就太好了。

最佳答案

Indy 几年前就停止使用定制的 OpenSSL DLL,从那时起就一直使用官方 DLL。

但是,Indy 目前不支持非 iOS 平台上的 OpenSSL 静态链接(有一个 TODO 项目,但不要指望它会很快实现,除非其他人这样做并提交包含在 Indy 中的更改)。即使您可以在 Windows 上为 OpenSSL 编译静态 .obj 文件,仍然需要在 Indy 源代码中进行一些代码更改才能使用这些文件。您必须手动进行这些更改(请参阅此讨论: How to statically link Indy SSL files ),直到将来在 Indy 中本地进行这些更改。

Indy 在 iOS 上静态支持 OpenSSL 的唯一原因是 Apple 不允许在 iOS 设备上动态使用 OpenSSL(但在 iOS 模拟器中是允许的)。其他所有平台都允许动态加载 OpenSSL,这就是 OpenSSL 的主要设计用途。

关于delphi - 如何为 Indy 构建 OpenSSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20344926/

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