配置VS2015+Openssl

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值