小学期要求做一个通信保密系统,安装配置OpenSSL遇到一些大坑,做一下笔记给自己吧。
下载OpenSSL
这里有很大的坑,官网下载的OpenSSL是没编译的,编译的过程极其繁琐;要下载编译好的OpenSSL才能使用直接使用,怎么办呢?还好有一个网站可以下载编译好的OpenSSL库:http://slproweb.com/products/Win32OpenSSL222.html。
(下载好的OpenSSL在运用的时候会有一些小问题,后面会说。)
下载网页截图
在VS2015中配置OpenSSL
如果你直接把引用到OpenSSL库的代码复制到源文件中,会有红色的标释提醒代码错误。
所以不仅仅要安装OpenSSL,还要在VS2015软件中配置一下才能用。关于配置的理解,我认为就是将OpenSSL文件的链接写清楚,以至于VS2015能够检测到OpenSSL中的函数。
话不多说,开始配置:
依次点击:项目—>属性—>配置属性—>VC++目录—>包含目录库—>编辑,
然后将OpenSSL的include文件位置填入。
include文件位置
配置
完成这一步再去编译代码,如果你能过了,应该就成功了。
不过的话,请看下面的错误解决办法
遇到的问题和解决方法
1,代码的问题
#pragma comment(lib,"libeay32.lib"