您的位置:首页 > 运维架构

mingw下编译openssl

2013-08-20 10:15 363 查看
对mingw及类linux系统下命令行工具不熟,备忘在此

目的:在windows xp环境下,编译开源库openssl

环境:windows xp ,Mingw及自带msys工具,openssl-1.0.0e

1.安装mingw(自带msys)

http://www.mingw.org/ 网站下载在线安装包 mingw-get-inst-20120426.exe 在线安装好,注意选择c\c++编译器,选择msys

在 下载 ftp://ftp.openssl.org/source/openssl-1.0.0e.tar.gz 下载 openssl-1.0.0e.tar.gz

安装好的MinGW目录结构如下,注意 D:\MinGW\msys\1.0目录下的 msys.bat



2.启动Mingw的命令行工具msys.bat ,命令行方式,解压缩 openssl-1.0.0e.tar.gz 文件

命令: tar -zxvf openssl-1.0.0e.tar.gz

进入解压后的 openssl源代码目录f:/temp/openssl-1.0.0e ,如图



3.编译方法见INSTALL 文件,以及INSTALL.WIN32文件

If you want to just get on with it, do:

按说明书上,依次执行命令:

$ ./config

$ make

$ make test

$ make install

默认编译得到的是静态库,而我需要的是动态库,只需添加参数 shared 即可:

$ ./config shared

$ make

$ make test

$ make install

下面摘自其 INSTALL 说明文件

Configuration Options

---------------------

There are several options to ./config (or ./Configure) to customize

the build: .....

shared In addition to the usual static libraries, create shared

libraries on platforms where it's supported. See "Note on

shared libraries" below.

make install完毕之后,会在D:\MinGW\msys\1.0\local\ssl的目录下找到openssl库,包括了头文件,dll文件等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: