windows编译openssl
libcurl在https请求时,需要用到ca证书,ca证书需要用到openssl生成,openssl没有找到直接用的,官网只有源代码......
编译虽然简单,但是时间久了还是会忘记,此次记下。
首先需要找到必要的工具:
1.openssl源代码:
http://www.openssl.org/source/
2.perl工具
http://download.csdn.net/detail/zhuxian2009/8163283
3.编译环境,可以用nasm,但是已经有现成的vs环境了,就不用nasm了,用vs工具就OK了;本次编译电脑安装了vs2005;
安装ActivePerl完成。
1.打开vs的命令行工具
2.执行环境变量批处理:vcvars32.bat,一般在安装目录,我的在:
D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat懒得切换目录,就直接拷贝里面的内容执行吧:
"%VS80COMNTOOLS%vsvars32.bat"3.切换到openssl的解压目录
4.配置
perl Configure VC-WIN32 no-asm --prefix=c:/openssl/dir其中,
--prefix=c:/openssl/dir表示编译完成以后,install安装的位置,可以随意指定。
no-asm表示不要用nasm编译工具,用vs工具就OK了。
5.用ms工具,执行
ms\do_ms
6.编译
nmake -f ms\ntdll.mak
开始编译了,需要等待一点时间。
7.完成,并且测试
nmake -f ms\ntdll.mak test
如果一切OK,会最后打印pssed all tests
8.安装
nmake -f ms\ntdll.mak install
执行完成以后,可以在c:\openssl\dir的目录下看到生产的openssl库和头文件了。
为了以后使用方便,把编译好的库已经上传到了这里:
......点击这里下载......
posted on 2017-10-12 21:27 zhuxian2009 阅读(133) 评论(0) 编辑 收藏 举报