Объяснение конфигураций сборки cURL для Windows - PullRequest
0 голосов
/ 14 января 2019

Проект cURL содержит большой выбор конфигураций сборки на Windows, но я не могу найти хорошее общее описание того, для чего нужна каждая конфигурация.

Какова цель различных частей конфигураций сборки для cURL?

Список конфигураций сборки, извлеченных из файла решения VC15 для cURL 7.63.0:

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

1 Ответ

0 голосов
/ 14 января 2019
  • Ведущий LIB означает создание статической библиотеки, а DLL означает создание DLL
  • Отладка / Релиз для какой сборки
  • LIB / DLL OpenSSL предназначен для сборки libcurl с поддержкой TLS (для HTTPS и т. Д.) С использованием OpenSSL в качестве библиотеки или DLL
  • LIB / DLL LibSSH2 предназначен для сборки libcurl с поддержкой SSH с использованием libssh2 в качестве lib или DLL
  • Windows SSPI включает SSPI в сборке, что является магией Windows для аутентификации
  • DLL wolfSSL для сборки libcurl с поддержкой TLS (для HTTPS и т. Д.) С использованием wolfSSL (вместо OpenSSL)
  • DLL WinIDN для сборки libcurl с включенной поддержкой IDN в Windows
...