vs2008\2010\2013编译Openssl时遇到的若干错误通用解决方法。

本文档详细介绍了在Windows 8/8.1及Windows 7上,使用Visual Studio 2012和2013编译OpenSSL时可能遇到的问题以及通用的解决方法。通过开发者命令提示,用户可以正确设置环境变量,以便顺利进行编译工作。对于不同版本的Visual Studio和SDK,选择正确的命令提示窗口至关重要。
摘要由CSDN通过智能技术生成
前言:其实很多时候没必要去编译openssl,步骤真的很麻烦,给大家推荐个exe下载地址: http://slproweb.com/products/Win32OpenSSL.html,也可以下载到最新版。

1、下载安装Perl
下载地址:http://www.activestate.com/ActivePerl
下载安装大家都懂的。
版本倾爱有加。默认安装目录C:\Perl。
2、下载OpenSSL最新版
下载latest openssl并解压到C:\openssl

3、编译openssl

1)、运行Configure。(这里必须使用vs tools中vs开发者命令提示符。win8等找不到vs命令提示符的请参考网址: https://msdn.microsoft.com/zh-cn/ms229859(VS.80).aspx,这里如果使用cmd环境,编译时候一定会出错。 )
>cd C:\openssl
>perl Configure VC-WIN32 --prefix=c:/Openssl     这里指定安装目录
2)、创建Makefile文件。
>ms\do_ms
推荐使用这种方式,另外两种方式 如果使用也必须保证本机有编译器才能使用。
:ms\do_masm (默认vc 自带的编译器;也也以自己下载安装)
:ms\do_nasm (需要自己下载)
3)、配置VC环境变量。
>cd C:\Program Files\Microsoft Visual Studio\VC98\Bin
>vcvars32.bat
4)、编译。
>cd C:\openssl
>nmake -f ms\ntdll.mak

编译请打开参考文档参考 (注:openssl目录下的有install.win32安装说明)
Visual C++
 ----------
 If you want to compile in the assembly language routines with Visual
 C++, then you will need already mentioned Netwide Assembler binary,
 nasmw.exe or nasm.exe, to be available on your %PATH%.
 Firstly you should run Configure with platform VC-WIN32:
 > perl Configure VC-WIN32 --prefix=c:\some\openssl\dir
 Where the prefix argument specifies where OpenSSL will be installed to.
 Next you need to build the Makefiles and optionally the assembly
 language files:
 - If you are using NASM then run:
   > ms\do_nasm
 - If you don't want to use the assembly language files at all then run:
   > perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
   > ms\do_ms
 If you get errors about things not having numbers assigned then check the
 troubleshooting section: you probably won't be able to compile it as it
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值