OpenSSL在Win10下的编译(x86和x64)

安装 perl

官方建议使用 ActivePerl,自行下载安装。

安装VS2019

自行在微软官方下载社区版VS2019进行安装。

下载openssl 代码

官方地址

Win32 编译安装

1、 复制下面脚本,创建批处理文件 build_win.bat, 并保存到 openssl根目录:

:: run this script on "Developer Command Prompt for VS2019"

@echo off
@setlocal

set CWD=%~dp0

set WIN32_BUILD=%CWD%\build\a32

echo "curdir %CWD%"

if not exist %WIN32_BUILD% (
    echo "create %WIN32_BUILD%"
    mkdir %WIN32_BUILD%
)


echo "building a32, will install to %WIN32_BUILD% ..."
:: cd %WIN32_BUILD%
perl.exe Configure --prefix=%WIN32_BUILD%\install no-asm VC-WIN32
call ms\do_ms.bat

:: static library
nmake -f ms\nt.mak
nmake -f ms\nt.mak test
nmake -f ms\nt.mak install

:: shared library
rem nmake -f ms\ntdll.mak
rem nmake -f ms\ntdll.mak test
rem nmake -f ms\ntdll.mak install

2、从开始菜单打开 “Developer Command Prompt for VS2019”, 切换到openssl根目录,执行build_win.bat 脚本
Developer Command Prompt for VS2019
build

Win64 编译安装

同 Win32 编译,脚本更新并保存为build_win64.bat:

:: run this script on "x64 Native Tools Command Prompt for VS2019"

@echo off
@setlocal

set CWD=%~dp0

set WIN64_BUILD=%CWD%\build\x64

echo "curdir %CWD%"

if not exist %WIN64_BUILD% (
    echo "create %WIN64_BUILD%"
    mkdir %WIN64_BUILD%
)

echo "building x64, will install to %WIN32_BUILD% ... "
:: cd %WIN64_BUILD%
perl.exe %CWD%\Configure VC-WIN64A --prefix=%WIN64_BUILD%\install no-asm
call ms\do_win64a.bat

:: static library
nmake -f ms\nt.mak
nmake -f ms\nt.mak test
nmake -f ms\nt.mak install

:: shared library
rem nmake -f ms\ntdll.mak
rem nmake -f ms\ntdll.mak test
rem nmake -f ms\ntdll.mak install

参考:

  1. Windows 编译 openssl-1.0.2p(libeay32.lib、ssleay32.lib)静态库 32/64、debug/release、MT/MTd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值