linux下交叉编译mingw32的openssl库
2013-08-05 11:40
141 查看
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
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
相关文章推荐
- 在Linux下使用MinGW静态交叉编译带有zlib的libcurl(包括交叉编译openssl,即--cross-compile-prefix=i686-w64-mingw32- mingw)
- codeblocks交叉编译ARM-LINUX-GCC生成能够在ARM中运行的文件
- 交叉编译之在Linux下编译Windows版本的adb和fastboot
- 【linux】ubuntu安装交叉编译工具arm-none-linux-gnueabi-gcc
- 一步一步的制作arm-linux交叉编译环境
- Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
- arm-linux-cc交叉编译工具的配置
- 建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)
- ARM Linux 交叉编译 工具链 制作攻略
- Windows、Linux下“交叉”编译环境的搭建和测试。
- 如何交叉编译Python到ARM-Linux平台(转)
- linux下eclipse用自定义Makefile交叉编译
- arm-linux交叉编译bad ELF interpreter
- ARM-Linux下交叉编译lzo
- Linux 交叉编译环境
- arm-linux-gcc-4.4.3交叉编译google的protobuf。以及使用方法
- 构造arm-linux交叉编译工具链(Tool Chain)
- ARM_Linux下光盘刻录方案之cdrecord的交叉编译
- 自己制作arm-linux交叉编译环境(二)-crosstool篇
- 交叉编译 Linux 内核 for ARM