linux下交叉编译mingw32的openssl库

本文详细介绍了如何使用明GW环境配置、生成Makefile、修改相关路径及编译特定库文件(libcrypto.a 和 libssl.a)的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 声明全局变量:

export CC=i586-mingw32msvc-gcc
export LD=i586-mingw32msvc-ld
export AR=i586-mingw32msvc-ar
export NM=i586-mingw32msvc-nm
export RANLIB=i586-mingw32msvc-ranlib
export DLLTOOL=i586-mingw32msvc-dlltool
export OBJDUMP=i586-mingw32msvc-objdump
export STRIP=i586-mingw32msvc-strip
export STRIPPROG=i586-mingw32msvc-strip
export AS=i586-mingw32msvc-as
export RC=i586-mingw32msvc-windres

2. 生成Makefile:

./Configure mingw

3. 修改Makefile中EX_LIBS的路径:

vim Makefile

EX_LIBS= -L/usr/i586-mingw32msvc/lib -lws2_32 -lgdi32 -lcrypt32

4. 编译:

Make


然后在当前目录会生成目标文件,完成

libcrypto.a  libssl.a 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值