读好书,交益友
分类: C/C++
2014-04-16 10:48:52
升级一下openssl
下载
安装openssl步骤:
进入 Visual Studio 命令提示(2010)
cmd下输入perl configure VC-WIN32
接着输入ms\do_ms
如果使用静态库
输入:nmake -f ms\nt.mak
动态库 输入:nmake -f ms\ntdll.mak
如果编译成功,最后的输出都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib
打开VC-Tools-Options-Directores,在Include files中增加openssl\include目录,将libeay32.lib和ssleay32.lib 复制到工程当前目录中
在要编译的源程序中包含以下三个头文件并加入LIB:
#include
#include
#include
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
编译多个版本的openssl
cd 到openssl 目录
把 ms 目录下的 ntdll.mak 和 nt.mak 中 CFLAGS 中的 MD 改成 MTD(Debug版本) 或 MT(Rlease版本),如下所示
dll: CFLAG= /MD /Ox /O2 /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo
dll debug: CFLAG= /MDd /ZI /Od /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo
static: CFLAG= /MT /Ox /O2 /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo
static debug: CFLAG= /MTd /ZI /Od /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo
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 清理