openssl1.1.0安装详见连接window下安装openssl1.1.0(以及linux 下源码编译安装)
如下是VS2015+OpenSSL 1.0.2
- 手动编译:
遇到错误:
d:\work\openssl-1.0.2h\crypto\cryptlib.h(62): fatal error C1083: Cannot open inc
lude file: ‘stdlib.h’: No such file or directory
NMAKE : fatal error U1077: ‘“D:\install\Microsoft Visual Studio 2015\VC\bin\cl.E
XE”’ : return code ‘0x2’
Stop.
解决办法:
64位编译环境设置:
打开Developer Command Prompt for VS2015
设置vs2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0>vc\vcvarsall x86_amd64
32位:执行vcvars32
如何编译OpenSSL 1.0.2 Windows版
1. 安装ActivePerl
2. 安装VC 2008以上
3. 编译OpenSSL
》perl Configure debug-VC-WIN64A no-asm –prefix=”.\build”
》ms\do_win64a.bat
》nmake -f ms\nt.mak
》nmake -f ms\nt.mak install
- 快速安装:
1、http://slproweb.com/products/Win32OpenSSL.html 下载Win64OpenSSL-1_0_2h.exe并安装,配置环境变量
2、设置工程如下图
3、编写代码
#include <openssl/bio.h>
#include <openssl/err.h>
#include <openssl/ssl.h>
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
int main() {
SSL_library_init();
SSL_load_error_strings();
return 0;
}
问题描述:
OPENSSL_Uplink(0F5D2000,08): no OPENSSL_Applink
OPENSSL_Uplink(10109000,07): no OPENSSL_Applink
OPENSSL_Uplink(10109000,08): no OPENSSL_Applink
解决方法:
用ssl库的时候要引入这个头文件:
#include <openssl/applink.c>