On 11/12/2015 12:20 PM, Ahmed, Najeeb wrote:
I trying to build curl on Windows to enable threaded resolver but I am not sure how to do 
it and I couldn't find any info about it on the web. Below is my "nmake" 
command that I am using, can someone please let me know what needs to be added to this 
command to enable threaded resolver. I am using Curl version 7.30.0:

nmake /f Makefile.vc mode=dll VC=10 WITH_LIBCOMMONSSL=yes 
WITH_LIBCOMMONSSL_HEADERS=%LIBCOMMONSSL% LIBCOMMONSSLNAME=%LIBCOMMONSSL_LIB% 
WITH_LIBCOMMONSSL_LIBS_ACTUALPATH=%LIBCOMMONSSL_BUILDDIR% 
WITH_LIBBSAFE_HEADERS=%LIBBSAFE%/include ENABLE_WINSSL=no MACHINE=x64  
WITH_LIBCOMMONSSLDBG=0

7.30 is over two years old, please consider using the latest version [1] for security. The threaded resolver is enabled by default for Windows. If libcurl is built with c-ares or the threaded resolver you should see AsynchDNS listed in the version features (curl -V). I don't know what LIBCOMMONSSL is, that doesn't sound familiar to me and I can't find support for it in either in 7.30 or the latest version. Do you have a modified makefile from your company? Only WinSSL and OpenSSL are supported by the VC makefiles. In the latest version there is also support for wolfSSL (GPL licensed) in the pre-generated VC project files, dir projects/.


[1]: http://curl.haxx.se/download.html

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to