Windows编译openssl的静态库

Windows使用openssl

1.安装Perl,window编译依赖
  • 安装Perl成功path写入,此项可选
  • 测试安装成功:perl -v 正确显示版本信息
1.1或者安装Strawberry Perl
  • 安装NASM并配置环境变量-是否必须?
2.下载解压openssl
3.vs2015
  • 开始-所有应用-vs2015-开发者命令提示
  • 切换到openssl的根目录
cd /d openssl的根目录
  • 配置openssl
perl Configure VC-WIN32 --prefix="结果目录"
  • 如果只想编译出静态库libcrypto.lib,libssl.lib,则加入命令参数no-shared
perl Configure VC-WIN32 shared no-asm no-shared --prefix="编译后的安装路径"
3.1出现错误如下
It looks like you don't have either nmake.exe or dmake.exe on your PATH,
so you will not be able to execute the commands from a Makefile.  You can
install dmake.exe with the Perl Package Manager by running:

    ppm install dmake
  • 输入cmd命令:ppm install dmake
3.2如果出现错误
ppm install failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed

  • C:\Users\Administrator\AppData\Local\ActiveState\ActivePerl\下的文件夹删除
4.cmd命令nmake编译
5.cmd命令nmake test编译
6.cmd命令nmake install编译
  • 得到结果目录的文件夹[lib,include,bin,html]
7.配置vs2015
  • 属性-VC+±包含目录[include]
  • 属性-VC+±库目录[lib]
  • 属性-VC+±链接库目录[libssl.lib,libcrypto.lib]
  • libssl.lib要在libcrypto.lib前面,顺序要注意否则会报错

nmake clean清除编译的openssl


编译Android平台使用的openssl

官方说明文档

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值