基于Windows手动编译openssl和直接安装openssl

news2024/10/6 18:21:10

零、环境

win10-64位 + VS2019

一、手动编译

1、安装perl

https://platform.activestate.com/ActiveState-Projects/ActiveState-Perl-5.36.0

在这里插入图片描述

两种方法都没能成功。。第一种下载后会得到一个 state-remote-installer.exe,然后安装时会在命令行中执行,,命令行中输入Y会继续下载,,,下载极慢,,放弃。。
第二种执行命令直接报错如下所示。
在这里插入图片描述
总的来说,通过官网给定的方式去倒腾,都不好搞。。。
于是,走第三方去下载,,http://www.xz7.com/downinfo/43699.html

下载速度非常之快。。
安装完毕后,会自动添加至环境变量。
此时打开cmd,输入 perl -v,输出如下,表示安装成功。
在这里插入图片描述

2、 下载安装nasm
https://www.nasm.us/
在这里插入图片描述
在这里插入图片描述

此处下载2.16.01稳定版本。
安装完毕,将安装目录添加至系统环境变量中,输入nasm -v,输出以下表示安装成功。

在这里插入图片描述

3、下载安装openssl
openssl官网
在这里插入图片描述
此处下载1.1.1b.tar.gz版本。

4、开始编译

由于perl一直没法下载成功。。。
所以目前手动编译先停止,,,等后面perl下载成功后再倒腾。。

二、直接安装

现在直接下载openssl的exe版本,版本号是:Win64 OpenSSL v1.1.1v Light
https://slproweb.com/products/Win32OpenSSL.html

在这里插入图片描述
在这里插入图片描述
安装中会有以下提示,默认即可。
在这里插入图片描述
实际我最关心的就是这两个库了。因为https建立连接的时候需要用到它。

三、顺便解决一个Qt报错

程序中会访问https://50.50.1.118服务。采用https协议,需要openssl支持。。
编译套件是:Qt5.13-MSVC2017-64bit。

    qDebug() << QSslSocket::supportsSsl();
    qDebug()<<"QSslSocket="<<QSslSocket::sslLibraryBuildVersionString();

在这里插入图片描述
报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed。
很明显,此时并不支持ssl,就是缺少openssl的库。

在这里插入图片描述

实际上就是缺少上面的两个库。

此时,运行QT程序,,一切正常,,不再报错了。。

在这里插入图片描述
如果还是不行,建议直接将这两个库拷贝到 E:\Qt5.13.1\install\5.13.1\msvc2017_64\bin目录下。。。
当然程序打包的时候也别忘了要拷过去。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/831328.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PtahDAO:全球首个DAO治理资产信托计划的金融平台

金融科技是当今世界最具创新力和影响力的领域之一&#xff0c;区块链技术作为金融科技的核心驱动力&#xff0c;正在颠覆传统的金融模式&#xff0c;为全球用户提供更加普惠、便捷、安全的金融服务。在这个变革的浪潮中&#xff0c;PtahDAO&#xff08;普塔道&#xff09;作为全…

UMS攸信入选2023年先进制造业倍增计划企业名单,为企业发展增添新助力!

根据《厦门市人民政府关于印发先进制造业倍增计划实施方案&#xff08;2022-2026年&#xff09;的通知》&#xff08;厦府规〔2022〕3号&#xff09;&#xff0c;经市政府专题会研究&#xff0c;确定2023年先进制造业倍增计划企业名单。 关于2023年先进制造业倍增计划企业名单和…

【知网检索】2023年金融,贸易和商业管理国际学术会议(FTBM2023)

随着经济全球化&#xff0c;贸易自由化的进程加快&#xff0c;我国经济对外开放程度不断加深&#xff0c;正在加快融入世界经济一体化当中。当今世界各国竞争过程中&#xff0c;金融、贸易以及商业形态已成为其关键与焦点竞争内容。 2023年金融、贸易和商业管理国际学术会议(F…

百度飞桨助力高校培养AI大模型人才,2023年飞桨产学合作项目申报启动

7月7日&#xff0c;教育部产学合作协同育人项目公布项目指南通过的企业名单&#xff0c;百度被列入2023年&#xff08;5月&#xff09;批次名单&#xff1b;其中百度飞桨与文心大模型项目40个&#xff0c;包含教学内容和课程体系改革、实践条件和实践基地建设、师资培训项目三大…

途游游戏 x 极狐GitLab “通关” DevOps :单元测试从无到优,覆盖率 0→80%

目录 4 个工具孤岛 → 极狐GitLab 全家桶&#xff0c; 被动的「人找进度」 → 高效的「进度找人」 把 Code Review 做扎实 代码质量「向左移」&#xff0c;修复成本「往下降」 从无到「优」 自动执行单元测试&#xff0c;覆盖率 0→80% 你喜欢玩游戏吗&#xff1f; 最近…

概念辨析 | SAR运动补偿和自聚焦技术:深入探索雷达图像

注1:本文系“概念辨析”系列之一,致力于简洁清晰地解释、对比复杂而专业的概念。本次辨析的概念是:合成孔径雷达(SAR)的运动补偿和自聚焦技术。 SAR运动补偿和自聚焦技术:深入探索雷达图像 Synthetic Aperture Radar (SAR) 1 背景介绍 合成孔径雷达(Synthetic Aperture R…

打印机地址换了怎么连接

原先的打印机地址&#xff1a;172.16.17.10 添加新打印机地址&#xff1a;winR打开&#xff0c;在运行里输入更改后的地址&#xff08;\\ip&#xff09;\\172.16.17.40确定&#xff0c;右键链接。就可以在你要用到的地方看到这个设备了

ESD防静电监控系统在SMT产线中的应用案例

作为电子厂的关键制造环节之一&#xff0c;SMT&#xff08;表面贴装技术&#xff09;产线的效率和质量对企业的竞争力至关重要。为了提高生产线的管理效率和保障生产环境的质量&#xff0c;许多电子厂开始采用MES生产管理系统和ESD防静电监控系统的综合解决方案。 在SMT产线中安…

高电压功放的优点有哪些呢(高压放大器)

高电压功放是电子设备中的一种特殊类型的功率放大器&#xff0c;具有独特的优点&#xff0c;被广泛应用于各种领域。高电压功放可以将低电压信号放大到较高的电压水平&#xff0c;实现对大功率负载的驱动。下面我们来看看一下高电压功率放大器的优点。 1.宽电压范围 高电压功放…

8月3日上课内容 LNMP精讲

LNMP&#xff1a;目前成熟的企业网站的应用模式之一&#xff0c;指的是一套协作工作的系统和相关文件 能够提供静态页面服务&#xff0c;也可以提供动态web服务。 这是一个缩写 L linux系统&#xff0c;操作系统。 N nginx网站服务&#xff0c;前端&#xff0c;提供前端的静…

Dockerfile构建Redis镜像(yum方式)

目录 Dockerfile构建Redis镜像 1、建立工作目录 2、编写Dockerfile文件 3、构建镜像 4、测试容器 Dockerfile构建Redis镜像 1、建立工作目录 [roothuyang1 ~]# mkdir redis [roothuyang1 ~]# cd redis/ 2、编写Dockerfile文件 [roothuyang1 redis]# vim Dockerfile 配置如…

论文代码学习—HiFi-GAN(4)——模型训练函数train文件具体解析

文章目录 引言正文模型训练代码整体训练过程具体训练细节具体运行流程 多GPU编程main函数&#xff08;通用代码&#xff09;完整代码 总结引用 引言 这里翻译了HiFi-GAN这篇论文的具体内容&#xff0c;具体链接。这篇文章还是学到了很多东西&#xff0c;从整体上说&#xff0c…

Med-PaLM M走向通用医学AI(2023+Towards Generalist Biomedical AI)

摘要&#xff1a; 医学本质上是多模式的&#xff0c;具有丰富的数据模式&#xff0c;包括文本、成像、基因组学等。灵活编码、集成和大规模解释这些数据的通才生物医学人工智能(AI)系统可以潜在地实现从科学发现到医疗服务等有影响力的应用。为了使这些模型的发展&#xff0c;…

记录一个Spring自己注入自己的一个坑

问题代码如下&#xff1a; 原本是要在ActiveMqListener中注入ActiveMqSender方法的&#xff0c;在自动补全的时候没有注意&#xff0c;变成了图上的情况。 该问题会导致服务启动时卡住&#xff0c;不报错也没有异常信息。代码上也不会有任何提示。排查起来比较困难。在此特别记…

mysql 、sql server 常见的区别

&#xff2e;&#xff35;&#xff2c;&#xff2c;   处理 MySQL IFNULL(col , val) SQL Server ISNULL(col,val) 表名、列名等 一般不推荐用保留字 &#xff0c;如果非要保留字 MySQL 用用着重号&#xff0c;即 反引号 包括 select col from GROUP SQL Server 用用着重号…

2023-07月:人工智能趋势总结

疯狂AI周&#xff01; 我将详细介绍本周所有最重要的新闻&#xff0c;所以请坐下来&#xff0c;放松&#xff0c;享受更新&#xff01; 1. Android 版 ChatGPT 本周最令人兴奋的消息之一是宣布推出适用于 Android 的 ChatGPT 移动应用程序。 您已经可以从 Google Play 商店预…

2023年国家留学基金委(CSC)青年骨干教师项目即将开始申报

国家留学基金委&#xff08;以下简称CSC&#xff09;的青年骨干教师出国研修项目&#xff08;即高校合作项目&#xff09;&#xff0c;将于2023年9月10-25日进行网上报名及申请受理。知识人网小编特提醒申请者注意流程及政策&#xff0c;以防错过申报时间。 青年骨干教师项目&a…

从比亚迪海豹拆解,详看电机技术

样件采购请联&#xff1a;shbinzer 拆车邦 样件采购请联&#xff1a;shbinzer 拆车邦 比亚迪海豹最大的亮点就是全新的纯电平台e平台3.0&#xff0c;比亚迪最新技术的结晶&#xff0c;不仅延续了比亚迪引以为傲的超安全刀片电池&#xff0c;并且使用了电池与车身融为一体的设计…

使用tinyxml解析和修改XML文件

首先要清楚XML文件包含哪些元素&#xff1a; 他是由元素、文本或者两者混合物组成。元素可以拥有属性&#xff0c;元素是指从开始标签到结束标签的部分。 <?xml version"1.0" encoding"UTF-8" ?> <books><book id"1001">&…

企业邮箱费用详解!了解企业邮箱的费用及其相关信息

对于需要可靠的邮箱平台的企业来说&#xff0c;企业邮箱可能是最好的解决方案。有许多供应商提供企业邮箱服务&#xff0c;他们通常每月都有相应的费用。 在考虑企业邮箱的成本时&#xff0c;有几件事要记住。首先&#xff0c;您应该考虑使用邮箱服务的用户数量&#xff0c;因为…