Windows vc编译openssl-1.1.1

Windows vc编译openssl-1.1.1

手动编译openssl1.1.1q源码

依赖软件安装

openssl源码下载
perl安装包下载
nasm安装包下载
perl和nasm
是否成功安装了perl,cmd 查看版本信息:

perl -v

是否成功安装了nasm,cmd 查看版本信息:

nasm-v

开始编译openssl,vs2015 64位为例

第一步:解压openssl-1.1.1q.tar.gz
第二步:打开vs2015命令提示符,32位置对应32:VS2015 x64 本机工具命令提示符
第三步:切换盘符,进入到openssl-1.1.1q.tar.gz解压的位置

:D
cd D:\openssl-1.1.1q

第四步:
编译动态库:

perl configure VC-WIN64A --prefix=D:\lib\OpenSSL\x64

编译静态库:

perl configure no-shared VC-WIN64A --prefix=D:\lib\OpenSSL\x64

说明:
–prefix 指定后续安装位置,头文件、dll 都会放在此路径
VC-WIN64A 编译64位,A带表AMD64, 32位为 VC-WIN32
no-shared 编译静态库选项
第五步:开始编译:

nmake 

第六步:安装:

nmake install

补充

1、架构切换编译时最好清理下64<–>32:nmake clean
2、静态编译的库在使用时需要添加额外链接库:WS2_32.LIB;GDI32.LIB;ADVAPI32.LIB;CRYPT32.LIB;USER32.LIB

ubutun 编译或升级openssl

解压压缩包进到源码文件夹中
编译

./config shared --prefix=/usr/loacl/openssl
make -j4
make install

拷贝替换旧版本的库

cp libcrypto.so.1.1 /usr/lib/x86_64-linux-gun/
cp libssl.so.1.1 /usr/lib/x86_64-linux-gun/

删除旧版本相关

sudo rm /usr/bin/openssl

创建软连接

in -s /usr/loacl/openssl/bin/openssl /usr/bin/openssl
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值