最近的项目需要用到openssl支撑,手头到是有32版本的库,但是还需要64位版本,于是又到处查资料解决如何编译openssl库,查了不少资料,算是解决编译问题了。
1. 下载openssl开源库
2. 安装Active Perl,并将perl加入到Path路径中
3. 打开vc2010 命令提示,执行以下命令
> perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
> ms\do_ms
>nmake -f ms\ntdll.mak
编译后的类库文件在out32dll目录
4. 打开vc2010 x64 命令提示,执行以下命令
> perl Configure VC-WIN64A no-asm --prefix=c:/some/openssl/dir
> ms\do_win64a
> nmake -f ms\ntdll.mak
编译后的类库文件同样在out32dll目录
其实如何编译openssl在文件INSTALL.W32及INSTALL.W64有说明
PS: 由于以上大部分内容从网络中获取,此篇就作为转载吧