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

源码编译openssl(Linux/Win)

2015-07-20 17:06 453 查看
1) 源码下载地址
ftp://ftp.openssl.org/snapshot/
Linux:

2) 解压,进入目录

3) 编译

# ./config shared -prefix=/opt/openssl-1.0.1   (shared代表编译动态库,否则默认静态库)

# make

# make test

# make install

4) 完成! 输出结果在/opt/openssl-1.0.1 下, 动态库名称是libcrypto.so, libssl.so

Win:

2)下载安装ActivePerl,设置环境变量PATH

3)VS2010下的Visual Studio 2010 Command Prompt进入控制台模式

4)cd到openssl目录, 执行perl Configure VC-WIN32   (WIN32bit)

5)执行脚本 ms\do_ms.bat

6)以下是编译命令:

编译动态库:

    nmake -f ms\ntdll.mak

    编译静态库:

    nmake -f ms\nt.mak

    测试动态库:

    nmake -f ms\ntdll.mak test

    测试静态库:

    nmake -f ms\nt.mak test

    安装动态库:

    nmake -f ms\ntdll.mak install

    安装静态库:

    nmake -f ms\nt.mak install

    清除上次动态库的编译,以便重新编译:

    nmake -f ms\ntdll.mak clean

    清除上次静态库的编译,以便重新编译:

    nmake -f ms\nt.mak clean

7) 完成! 输出结果在out32dll目录下, 库函数名是libeay32.lib,libeay32.dll,ssleay32.dll,ssleay32.lib

               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: