一、Windows下编译OpenSSL
1.下载ActivePerl并安装
2.下载OpenSSL并使用WinRAR解压缩
3.使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式,进入到OpenSSL目录,执行下面的操作:
(1)执行Configure
perl configure VC-WIN32 //注意大小写
(2)运行ms/do_ms
(3)执行make进行编译
nmake -f ms/ntdll.mak
(4)测试编译是否成功
nmake -f ms/ntdll.mak test
(5)安装到指定目录
nmake -f ms/ntdll.mak install
注:
error C2220: warning treated as error
ntdll.mak
CFLAG= /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -DOPENSSL_USE_APPLINK -I. /Fdout32dll -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5
去掉 /WX
--------------------------------------------------------------------------------
二、配置OpenSSL工作环境(VC++6.0)
1.include
在vs2005中,工具->选项->项目和解决方案->vc++目录->包含文件中new一个目录
openssl-0.9.8k/openssl-0.9.8k/include
2.lib
在vs2005中,工具->选项->项目和解决方案->vc++目录->库文件中new一个目录
openssl-0.9.8k/openssl-0.9.8k/out32dll