Windows平台编译安装 OpenSSL 0.9.8g
http://xuziding.blogspot.com/2008/04/windows-openssl-098g.html
- 需要
- MS VC 80(其他6.0版本以及以上的都可以)
- Perl (可以使用AvtivePrel)
- openssl-0.9.8g.zip (可从 www.openssl.org 下载)
- 准备
- 将 openssl-0.9.8g.zip 解压缩到目录 E:\libs\openssl-0.9.8g 下
- 打开VC命令行编译环境。start ->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 Command Prompt
- 将 perl.exe 加入PATH 当中。set PATH=C:\Activeprel\bin;%path%
- 配置
- > cd E:\libs\openssl-0.9.8g
- > perl Configure enable-camellia threads zlib no-shared enable-camellia --openssldir=D:/Dev/libs/openssl-0.9.8g -IE:/libs/zlib-1.2.3 -LE:/libs/zlib-1.2.3/lib/zlib.lib VC-WIN32
('enable-camellia' 打开对称密码 'Camellia' (128-bit, 192-bit, 256-bit key 版本))
(--openssldir=要安装到哪里的目录其中注意路径要用 Unix 路径分隔符 / 来分隔)
- 编译
- 编译汇编的优化代码 > ms\do_masm 执行完了这一步,所有的 makefile 都已经生成好了,若你需要自定义一些与默认的编译选项不一致的东西,就需要手工更改。比如你的 zlib.lib 的 PATH ,使用的 CRT 的版本是(MD还是MDd)等等。
- 编译库 > nmake -f ms\nt.mak (nt.mak 为静态lib,ntdll.mak 为 DLL 版本)
- 测试、安装
- 测试库 > nmake -f ms\nt.mak test 若测试通过,最后应该告诉你 all test passed.
- 安装库 > nmake -f ms\nt.mak install 安装库和头文件到上面指定的要安装目录
- 测试安装好的程序
- 执行 openssl
- OpenSSL> version (应该输出 OpenSSL 0.9.8g 19 Oct 2007 )
- OpenSSL> s_client -connect www.openssl.org:443 (回车)
- GET /(两次回车) 这时候应该显示出来www.openssl.org 的首页的 html 代码。
没有评论:
发表评论