Why does openssl/ssl.h contain nothing but a relative path?

Viewed 785

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?

2 Answers
Related