windows opnessl安装

来源:互联网 发布:借乎审核打电话吗 编辑:程序博客网 时间:2024/06/07 21:44

继续安装,搭建thrift环境。

操作系统:win10
编译器:VS2010
openssl版本:openssl-1.0.1e 国内还是GitHub快一些
perl:ActivePerl 百度的软件下载

安装步骤:
如何在Windows下编译OpenSSL (VS2010使用VC10的cl编译器)
1、使用VS2010下的Visual Studio 2010 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)
2、解压缩openssl的包,进入openssl的目录
3、perl configure VC-WIN32
尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。
4、ms\do_ms.bat
在解压目录下执行ms\do_ms.bat命令
5、编译
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
安装静态库:(看一下控制台,确定install的路径,因为之前没有配置)
nmake -f ms\nt.mak install
6、VS2010的配置。
新建一个工程。
设置目录参数
1)配置属性——VC++目录——在include目录中新增”d:\openssl_lib\include”(存放编译后的库文件的目录中);
2)VC++目录——”Library files”选择中新增目录”d:\openssl_lib\lib”。
3)配置属性——链接器——输入——附加依赖项——libeay32.lib 和ssleay32.lib即可
加上一下代码,看编译是否能通过。

#pragma comment(lib, "ssleay32.lib")#pragma comment(lib, "libeay32.lib")

有遇到过这个错误:
误代码error C2220
warning treated as error - no object file generated
/WX tells the compiler to treat all warnings as errors. Since an error occurred, no object or executable file was generated.
是由于设置了-WX选项,在文件中删除就好了。

参考:
1) Windows下编译OpenSSL (VS2010)
2)VS2010中编译openssl的步骤和使用设置
3)openssl编译及在VS2010中的使用

原创粉丝点击