linux下交叉编译mingw32的openssl库

来源:互联网 发布:touch.js swipeleft 编辑:程序博客网 时间:2024/06/07 13:32

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