I built OpenSSL using the MSVC++ 2013 Express compiler by doing the following:
- Installing ActivePerl 5.16.3 from here.
- Grabbing openssl-1.0.1e.tar.gz and extracting it to
C:\OpenSSL\Win64
. - Opening up the "VS2013 x64 Cross Tools Command Prompt" and
cd
-ing to the directory where I had extracted the archive. Running the following commands:
perl Configure VC-WIN64A ms\do_win64a nmake -f ms\ntdll.mak
This completed without errors (the proper DLLs are built). However, something very strange has happened. If I open up openssl/ssl.h
, the contents of the file are:
../../ssl/ssl.h
Since this is obviously not valid C/C++, I can't compile any applications that depend on OpenSSL headers due to the problem above. What have I done wrong?