vs mfc开发openssl,1.0.2/1.1.1 win32/64版本,windows快速一键免编译安装openssl

一:fatal error: openssl/rand.h: No such file or directory

找不到openssl包,或者说openssl包不在path路径中,此时请按照如下进行设置

1、项目-->vc++目录-->“”包含目录“”,添加安装之后的openssl的include目录

2、项目-->vc++目录-->“”库目录“”,添加openssl的lib目录

3、项目-->链接器-->输入-->附加依赖项,添加openssl的依赖lib,如果是1.0.2则lib包名为libeay32.lib和ssleay32.lib

二;安装openssl的时候没有lib、include等目录

在安装的过程中请选择copy openssl dlls to:

选择第二个:the openssl binaries

三:库计算机类型“x64”与目标计算机类型“x86”冲突

其中一种情况是,之前代码是win32openssl,本次用的是win64openssl,所以用win64openssl编译win32openssl代码的时候,就会报如下错误,解决方案:

安装win32openssl,并修改上述一种的配置到win32目录

四:“error LNK2019: 无法解析的外部符号 _RAND_bytes,该符号在函数

win32openssl和win64openssl的区别导致在编译的时候出错

五:win32 win64位数  1.0.2版本1.1.0版本及1.1.1*版本的区别

待补充

六:windows下快速安装openssl,无需编译,可执行msi文件,连接如下:

https://download.csdn.net/download/shyrainxy/13973684

七:使用未定义的 struct“evp_cipher_ctx(error:invalid use of incomplete type)

openssl版本不对,使用正确的openssl版本1.0.2 1.1.0或者1.1.1

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值