Window下使用MinGW编译器构建openssl


源码下载

首先需要在GitHub下载openssl的源码,点击下载
GitHub有很详细的介绍,不过全是英文的。


MSYS2安装

MSYS2介绍

MSYS2 是一个软件发行版和构建平台,为 Windows 提供了一个 Unix 风格的环境。MSYS2提供了GNU工具,一个类Unix的命令提示符, 以及应用程序的 UNIX 兼容层。 但是,在这种情况下,它仅用于构建OpenSSL。 由此产生的OpenSSL不依赖于MSYS2运行,并且是完全本机的。

安装

  1. 下载安装MSYS2,这里需要通过MSYS2来下载MinGW编译器。通常OpenSSL需要在MSYS2里构建。

  2. 安装完成后,打开MSYS2终端,输入以下命令以更新系统和软件包管理器:

pacman -Syu

当提示更新包时,按 Y 确认,然后重新启动 MSYS2 终端。
在这里插入图片描述

  1. 在更新完毕后,再次运行以下命令以确保所有组件都已更新:
pacman -Su

安装 MinGW编译器

MinGW-w64 的 32 位(i686)编译器,运行以下命令:

pacman -S mingw-w64-i686-toolchain

安装 MinGW-w64 的 64 位(x86_64)编译器,运行以下命令:

pacman -S mingw-w64-x86_64-toolchain

当提示安装包时,您可以选择全部安装或者仅安装所需的包。按 Y 确认。

安装完成后,您需要使用 MinGW 64 位终端(mingw64.exe)或 MinGW 32 位终端(mingw32.exe)来使用相应的编译器。这些终端可在 MSYS2 的安装目录下找到。
在这里插入图片描述
在相应的 MinGW 终端中运行 gcc --version 和 g++ --version 命令,检查输出的版本信息。

安装Make

分别在Mingw64和Mingw32终端输入以下命令:

 pacman -S make

构建MinGW-x86版本的openssl

  1. 以管理员运行MSYS MinGW32终端
  2. 进入openssl源码目录
  3. 开始构建:
  1. 配置
./Configure mingw
  1. 构建,这个过程有点漫长
mingw32-make
  1. 构建成功后,开始install
mingw32-make install
  1. install成功后将在C:\Program Files (x86)\OpenSSL目录生成openssl库
    在这里插入图片描述

构建MinGW-x64版本的openssl

  1. 以管理员运行MSYS MinGW32终端
  2. 进入openssl源码目录
  3. 开始构建:
  1. 配置
./Configure mingw64
  1. 构建,这个过程有点漫长
mingw32-make
  1. 构建成功后,开始install
mingw32-make install
  1. install成功后将在C:\Program Files\OpenSSL目录生成openssl库

MSVC 版本的openssl

这个可以下载Qt的openssl,Qt提供的openssl就是MSVC编译的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值