С помощью вопроса # 197444 мне удалось собрать cURL & libcurl из исходного кода в Windows из среды IDE Visual Studio 2010, OpenSSL 1.0.0 и zlib 1.2.5. Проблема, которую я вижу, состоит в том, что в настоящий момент, если я запускаю получившийся файл curl.exe с аргументом -V
, то сообщаемая им версия -
curl 7.20.1 (i386-pc-win32) libcurl/7.20.1 OpenSSL/0.9.8d zlib/1.2.3
Protocols: dict file ftp ftps http https imap imaps ldap pop3 pop3s rtsp smtp smtps telnet tftp
Features: AsynchDNS Largefile NTLM SSL libz
Обратите внимание, что версии, указанные как для OpenSSL, так и для zlib не совпадают с тем, что я на самом деле использовал. Есть идеи как это исправить?
p.s. Существует ли четкий список необязательных компонентов, которые можно скомпилировать в libcurl, и какую директиву options / препроцессор использовать? (например, SSPI, libidn, ...?)