我通过执行以下操作使用MSVC++ 2013 Express编译器构建了OpenSSL:
从这里安装ActivePerl 5.16.3 .
抓住openssl-1.0.1e.tar.gz并将其解压缩到C:\OpenSSL\Win64
.
打开"VS2013 x64交叉工具命令提示符"并cd
转到我解压缩归档的目录.
运行以下命令:
perl Configure VC-WIN64A ms\do_win64a nmake -f ms\ntdll.mak
这完成没有错误(构建适当的DLL).然而,发生了一些非常奇怪的事情.如果我打开openssl/ssl.h
,文件的内容是:
../../ssl/ssl.h
由于这显然不是有效的C/C++,我无法编译任何依赖于OpenSSL头的应用程序,因为上面的问题.我做错了什么?