Windows系统编译 libdatachannel(适配 OpenSSL 1.1.x)实操笔记

Source

一、背景说明

libdatachannel 依赖 OpenSSL 1.1.x 版本,但 OpenSSL 官网仅提供 3.x 版本的预编译包,因此需手动编译 OpenSSL 1.1.x,再基于该版本编译 libdatachannel。

二、编译 OpenSSL 1.1.x

2.1 下载 OpenSSL 源码

下载指定版本源码包:https://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1w

2.2 搭建编译环境

OpenSSL 编译依赖 Perl5 和汇编器(nasm),需依次完成以下配置:

  1. 安装 Perl5
    • 下载地址:https://strawberryperl.com/
    • 安装特性:安装后会自动写入系统环境变量,无需手动配置;
    • 安装依赖组件:打开任意终端,执行以下命令安装必备组件:
      cpan Text::Template
      
  2. 安装并配置汇编器 nasm