I just compiled 32 bit with "ntdll.mak" with "nasm 2.11.02" and Visual Studio Express 2013 with no issues, with and without the "DOPENSSL_NO_HEARTBEATS" option. I was making it to drop the keys files into Apache 2.2.26: openssl.exe ssleay32.dll libeay32.dll
I am doing this to compile: perl Configure VC-WIN32 --prefix=C:\ApacheSoftware\Apache22\bin --openssldir=C:\ApacheSoftware\Apache22\conf ms\do_nasm nmake -f ms\ntdll.mak I know this is in the docs and such but so many people are working in this right now I just thought I'd post that it can work OK with a newer VS version. Steve... On Wed, Apr 9, 2014 at 9:36 PM, Geoffrey Coram <gjco...@gmail.com> wrote: > Hi - > I just compiled OpenSSL 1.0.1g for Win32 using Visual Studio 2005; my > application failed to link because of an unresolved external > _check_winnt > > In crypto/rand/rand_win.c, function readscreen, this line: > if (GetVersion() < 0x80000000 && OPENSSL_isservice()>0) > > was changed to > if (check_winnt() && OPENSSL_isservice()>0) > > > And also in crypto/cryptlib.c, function OPENSSL_showfatal, this line: > if (GetVersion() < 0x80000000 && OPENSSL_isservice() > 0) > > was changed to > if (check_winnt() && OPENSSL_isservice() > 0) > > > I can't seem to find where check_winnt() is declared/defined. So, I > just changed it back. This seems to work for me, but I thought I > should mention it for other users. > > -Geoffrey > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org > -- Steve Kneizys Senior Business Process Engineer Voice: (610) 256-1396 [For Emergency Service (888)864-3282] Ferrilli Information Group -- Quality Service and Solutions for Higher Education web: http://www.ferrilli.com/ <http://www.figsolutions.com/> Making you a success while exceeding your expectations.