【问题标题】:Explanation of the cURL Windows build configurationscURL Windows 构建配置的说明
【发布时间】:2019-01-14 09:09:14
【问题描述】:

cURL 项目包含大量 Windows 上的构建配置可供选择,但我找不到关于每个配置用途的良好概述说明。

cURL 构建配置的不同部分的目的是什么?

从 cURL 7.63.0 的 VC15 解决方案文件中提取的构建配置列表:

DLL Debug - DLL OpenSSL - DLL LibSSH2
DLL Debug - DLL OpenSSL - DLL LibSSH2
DLL Debug - DLL OpenSSL
DLL Debug - DLL OpenSSL
DLL Debug - DLL Windows SSPI - DLL WinIDN
DLL Debug - DLL Windows SSPI - DLL WinIDN
DLL Debug - DLL Windows SSPI
DLL Debug - DLL Windows SSPI
DLL Debug - DLL wolfSSL
DLL Debug - DLL wolfSSL
DLL Debug
DLL Debug
DLL Release - DLL OpenSSL - DLL LibSSH2
DLL Release - DLL OpenSSL - DLL LibSSH2
DLL Release - DLL OpenSSL
DLL Release - DLL OpenSSL
DLL Release - DLL Windows SSPI - DLL WinIDN
DLL Release - DLL Windows SSPI - DLL WinIDN
DLL Release - DLL Windows SSPI
DLL Release - DLL Windows SSPI
DLL Release - DLL wolfSSL
DLL Release - DLL wolfSSL
DLL Release
DLL Release
LIB Debug - DLL OpenSSL - DLL LibSSH2
LIB Debug - DLL OpenSSL - DLL LibSSH2
LIB Debug - DLL OpenSSL
LIB Debug - DLL OpenSSL
LIB Debug - DLL Windows SSPI - DLL WinIDN
LIB Debug - DLL Windows SSPI - DLL WinIDN
LIB Debug - DLL Windows SSPI
LIB Debug - DLL Windows SSPI
LIB Debug - LIB OpenSSL - LIB LibSSH2
LIB Debug - LIB OpenSSL - LIB LibSSH2
LIB Debug - LIB OpenSSL
LIB Debug - LIB OpenSSL
LIB Debug - LIB wolfSSL
LIB Debug - LIB wolfSSL
LIB Debug
LIB Debug
LIB Release - DLL OpenSSL - DLL LibSSH2
LIB Release - DLL OpenSSL - DLL LibSSH2
LIB Release - DLL OpenSSL
LIB Release - DLL OpenSSL
LIB Release - DLL Windows SSPI - DLL WinIDN
LIB Release - DLL Windows SSPI - DLL WinIDN
LIB Release - DLL Windows SSPI
LIB Release - DLL Windows SSPI
LIB Release - LIB OpenSSL - LIB LibSSH2
LIB Release - LIB OpenSSL - LIB LibSSH2
LIB Release - LIB OpenSSL
LIB Release - LIB OpenSSL
LIB Release - LIB wolfSSL
LIB Release - LIB wolfSSL
LIB Release
LIB Release

【问题讨论】:

    标签: c++ windows curl libcurl


    【解决方案1】:
    • 前导 LIB 表示构建静态库,DLL 表示构建 DLL
    • Debug/Release 用于构建什么样的构建
    • LIB/DLL OpenSSL 用于使用 OpenSSL 作为 lib 或 DLL 构建支持 TLS 的 libcurl(用于 HTTPS 等)
    • LIB/DLL LibSSH2 用于使用 libssh2 作为 lib 或 DLL 构建具有 SSH 支持的 libcurl
    • Windows SSPI 在构建中启用 SSPI,这是 Windows 特定的身份验证魔法
    • DLL wolfSSL 用于使用 wolfSSL(而不是 OpenSSL)构建支持 TLS 的 libcurl(用于 HTTPS 等)
    • DLL WinIDN 用于构建 libcurl 并启用本机 Windows IDN 支持

    【讨论】:

    • 谢谢@Daniel Stenberg,这很清楚!希望您在一年中收到关于汽车信息娱乐用户支持请求的电子邮件更少:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多