On 6/28/2019 7:42 AM, Dan Gribble via curl-library wrote: > I am experiencing a problem when a program using Libcurl that is > compiled on Windows 7 using the Watcom C++ compiler is run on Windows XP. > > I am aware that XP is no longer supported, however, at my installation > we still have a couple of legacy machines that we require to still run XP. > > I have openSSL 1.1.1c installed on Win 7 machine, and have copied the > libcurl.dll, lincrypto-1_1.dll and libssl-1_1.dll files to one of > legacy XP machines, however, when trying to execute the program, it > says that "brcypt.dll" is missing. > > I undertand that bcypt.dll was introduced in in Windows operating > systems later than XP, so it works fine on our Windows, 7 and 10 machines. > > I would be extremely grateful if anyone could suggest a method that > would enable my program to run on Windows XP.
How exactly did you build curl? I see in Makefile.Watcom WINVER is set to Vista when IPv6 is enabled at build time [1]. We may have similar logic elsewhere. In other words some features may require targeting later versions of Windows for some compilers. The official build of curl for windows [2] works on XP and comes with IPv6 enabled. To use that libcurl.dll you would also need the OpenSSL DLLs and there is a link to them on the same page. [1]: https://github.com/curl/curl/blob/curl-7_65_1/lib/Makefile.Watcom#L108 [2]: https://curl.haxx.se/windows/
------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html