Windows 7系统下, 使用VC编译OpenSSL静态库步骤

本文详细介绍如何在Windows环境下使用Perl和VC编译openssl静态库。包括下载所需软件、配置环境变量、修改编译参数等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译openssl需要perl, VC以及安装VC时自带的MASM.


openssl在http://www.openssl.org/下载(本文使用0.9.8版本, 1.0.0及以上的版本不能使用本文的编译方法)

perl在http://www.perl.org/下载


具体步骤:

  一. 将下载下来的openssl解压, (本人所用位置: D:\openssl )

  二. 使用命令行模式, 并切换至openssl解压目标文件夹

  三. 依次输出命令

     \> perl configure VC-WIN32

     \> ms\do_masm

  四. 至此, 在D:\openssl\ms目录下生成了编译所需的makefile文件nt.mak(编译静态库)和ntdll.mak(编译动态库).

  五. 以文本形式打开nt.mak文件, 修改CFLAG参数, 在其内容后添加 -I"c:\Program Files\Microsoft SDKs\Windows\v7.0A\Include" -I"c:\Program Files\Microsoft Visual Studio 10.0\VC\include", 具体路径依照个人的VC安装目录和SDK安装目录修正.

  六. 将路径c:\Program Files\Microsoft Visual Studio 10.0\VC\bin添加到系统环境变量path中. 并将c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下的mspdb100.dll  mspdbcore.dll  mspdbsrv.exe三个文件拷入c:\Program Files\Microsoft Visual Studio 10.0\VC\bin中.

  七. \> nmake -f ms\nt.mak      在D:\openssl\out32中生成libeay32.lib ssleay32.lib两个文件, 即表示编译成功.

  八. 记得清理拷入c:\Program Files\Microsoft Visual Studio 10.0\VC\bin的三个文件.


至此, 编译完成.  使用时头文件路径D:\openssl\inc32, lib路径D:\openssl\out32


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值