c++ - cURL Windows 构建配置的说明
问题描述
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
解决方案
- 领先的
LIB
意思是建立一个静态库,DLL
意思是制作一个DLL - Debug/Release 用于构建什么样的构建
- LIB/DLL OpenSSL 用于使用 OpenSSL 作为 lib 或 DLL 构建具有 TLS 支持(用于 HTTPS 等)的 libcurl
- LIB/DLL LibSSH2 用于使用 libssh2 作为 lib 或 DLL 构建具有 SSH 支持的 libcurl
Windows SSPI
在构建中启用 SSPI,这是特定于 Windows 的身份验证魔法- DLL wolfSSL 用于使用 wolfSSL(而不是 OpenSSL)构建具有 TLS 支持(用于 HTTPS 等)的 libcurl
- DLL WinIDN 用于在启用本机 Windows IDN 支持的情况下构建 libcurl
推荐阅读
- c# - 如何统一更改按钮颜色?
- isabelle - 这个伊莎贝尔证明有什么问题?
- c - 列出双向链表项 C
- javascript - 当达到父组件的宽度时输入文本移动到下一行
- c# - 具有变量值的字典对象的通用方法并循环遍历它
- c++ - 蛇游戏——尾巴运动
- css - 使用 CSS Grid 的文章布局:如何在图像周围环绕文本(或浮动它们)?
- javascript - 我的 Wordpress 网站页面滚动不起作用
- android - 使用 React-Native-Bluetooth-Classic 构建失败
- google-cloud-platform - 制作服务器 Google Cloud 的精确副本