我想与其他人分享我的知识,如何从http://www.openssl.org/安装openSSL
我知道有些人对此没有任何问题,但我有一些人。
发布于 2015-07-27 10:47:04
所以,我在构建openSSL时遇到了一些问题,我没有找到一篇关于几个问题的帖子。
我从https://www.openssl.org/source/下载了openSSL源代码(当前版本是1.0.2d)。我读取了根目录中的INSTALL.W64,并尝试构建。我有win7 x64。它说我需要perl。我下载并安装了它。然后:
cmdcd WHERE_YOURS_OPENSSSL\openssl-1.0.2d perl Configure VC-WIN64A ms\do_win64a
在这里我遇到了问题:"mI64无法识别...“解决方案:在上面的代码之前,我应该运行bat文件。它位于C:\Program Files (x86)\Microsoft Visual Studio X.X\VC\bin\x86_amd64\vcvarsx86_amd64.bat.So中,生成的命令为:
cd C:\Program Files (x86)\Microsoft Visual Studio X.X\VC\bin\x86_amd64 vcvarsx86_amd64 cd WHERE_YOURS_OPENSSSL\openssl-1.0.2d perl Configure VC-WIN64A ms\do_win64a nmake -f ms\ntdll.mak然后我遇到了新的问题:"tmp32dll/x86_64cpuid.asm致命错误“。我看到的“解决方案”很少,但只帮助了其中的一个:
在"*STDOUT=*OUT;“行中打开文件,并将其替换为"*STDOUT=*FD;",该行上方写着:”"WHERE_YOURS_OPENSSSL\openssl-1.0.2d\crypto\x86_64cpuid.pl“editor.Find,...”将其替换为"open FD,....",保存并关闭。
然后,我删除了tmp dir (tmp32dll),并再次重复所有命令。在此之后,操作构建将会工作得很好。
发布于 2015-11-23 06:44:39
我在这里添加了我自己的使用Visual Studio2015在Windows64位上构建OpenSSL 1.0.2d的指南:
发布于 2018-01-21 20:48:13
如何在没有NASM的情况下在VC-2015 OpenSSL 1.0.2n中构建64位。
first startup ms build command 2015
cd VC | if you are in programfiles x86/Microsoft Visual Studio 14.0
vcvarsall /? | to see options if you need use sdk of Windows 10
vcvarsall x64 8.1 | standard option for VC-2015 64bit
cd \ | go to root of c:
cd openssl-1.0.2n | The source folder download extracted to c:\
perl Configure -no-asm VC-WIN64A --prefix=c:\openssl-64
ms\do_win64a
nmake -f ms/ntdll.mak
nmake -f ms/ntdll.mak test | test are sometimes unnecessary
nmake -f ms/ntdll.mak install要在同一文件夹中构建libcurl static do所需的静态库:
nmake -f ms/nt.mak
nmake -f ms/nt.mak test | test are sometimes unnecessary
nmake -f ms/nt.mak installhttps://stackoverflow.com/questions/31644249
复制相似问题