跨平台指南:在 Windows 和 Linux 上安装 OpenSSL 的完整流程

这篇具有很好参考价值的文章主要介绍了跨平台指南:在 Windows 和 Linux 上安装 OpenSSL 的完整流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows安装

一:找到安装包,双击即可
https://gitee.com/wake-up-again/installation-package.git
windows 安装openssl,c++,数据库,密码学,ssl,less
二:按照提示,一步一步来,就可以啦

windows 安装openssl,c++,数据库,密码学,ssl,less

三:此界面意思是,是否想向创作者捐款,自己视情况而定啦。

windows 安装openssl,c++,数据库,密码学,ssl,less

四:安装完毕之后,接下来就是VS下的环境配置了。 在VS下创建一个新项目,点到属性界面

windows 安装openssl,c++,数据库,密码学,ssl,less

五:找到VC++目录,点击包含目录,点击右边向下的小箭头,会出现 编辑 两个字,点击编辑

windows 安装openssl,c++,数据库,密码学,ssl,less

六:双击空白框,将自己安装到的inlucde目录的路径,拷贝到此

windows 安装openssl,c++,数据库,密码学,ssl,less
windows 安装openssl,c++,数据库,密码学,ssl,less

七:配置库目录 和配置目录操作一样,选中编辑

windows 安装openssl,c++,数据库,密码学,ssl,less
将自己电脑上·的库路径 拷贝到此
windows 安装openssl,c++,数据库,密码学,ssl,less
windows 安装openssl,c++,数据库,密码学,ssl,less

八:添加依赖项 在属性界面,找到链接器,找到输入 ,附加依赖项,一样点击右边向下的箭头,再点击编辑,将libcrypto.lib 和
libssl.lib添加上去即可。

windows 安装openssl,c++,数据库,密码学,ssl,less

九:配置动态库(节选,不配置的话有时候会报错) 将D:\OpenSSL\OpenSSL-Win64\bin目录下的
两个.dll文件拷贝到当前VS创建的目录下。或者配置一下电脑系统的环境变量,将其路径添加进去,重启即可。

windows 安装openssl,c++,数据库,密码学,ssl,less

十:测试

#include<iostream>
#include<openssl/md5.h>//相对刚刚配置的目录路径
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void md5(const unsigned char* initial_msg, size_t initial_len, unsigned char* digest) {
    MD5_CTX ctx;
    MD5_Init(&ctx);
    MD5_Update(&ctx, initial_msg, initial_len);
    MD5_Final(digest, &ctx);
}

int main(int argc, char** argv) {
    unsigned char digest[MD5_DIGEST_LENGTH];
    char msg[] = "Hello, world!";
    md5((unsigned char*)msg, strlen(msg), digest);
    printf("MD5 Hash: ");
    for (int i = 0; i < MD5_DIGEST_LENGTH; i++) {
        printf("%02x", digest[i]);
    }
    printf("\n");
    return 0;
}

windows 安装openssl,c++,数据库,密码学,ssl,less

linux下

一:解压安装包
windows 安装openssl,c++,数据库,密码学,ssl,less
二:进入到解压出来的目录下
windows 安装openssl,c++,数据库,密码学,ssl,less
运行,ls 会看到一个INSTALL文件,(如果没有INSTALL文件就找README文件)进去会看到安装流程:(一次执行这四部操作即可)
windows 安装openssl,c++,数据库,密码学,ssl,less
输入 openssl version -a 看看是否有提示信息,有则证明安装正确。
windows 安装openssl,c++,数据库,密码学,ssl,less文章来源地址https://www.toymoban.com/news/detail-856219.html

到了这里,关于跨平台指南:在 Windows 和 Linux 上安装 OpenSSL 的完整流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【GTest】使用CMakeLitsts.txt构建Windows和Linux的跨平台GoogleTest项目(非常详细+亲测有效)

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术 Linux构建参考我的文章:【点击这里】 windows构建静态库参考我的文章:【点击这里】 (1)创建GtestAPI的文件夹,作为

    2024年02月07日
    浏览(50)
  • SecureCRT & SecureFX 9.5 for macOS, Linux, Windows 下载 - 跨平台的多协议终端仿真和文件传输

    SecureCRT SecureFX 9.5 for macOS, Linux, Windows 下载 - 跨平台的多协议终端仿真和文件传输 请访问原文链接:SecureCRT SecureFX 9.5 for macOS, Linux, Windows,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org SecureCRT 客户端运行于 Windows、Mac 和 Linux,将坚如磐石的终端仿真与强大的

    2024年02月21日
    浏览(32)
  • SecureCRT & SecureFX 9.5.1.3272 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输

    SecureCRT SecureFX 9.5.1.3272 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输 请访问原文链接:https://sysin.org/blog/securecrt-9/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org SecureCRT 客户端运行于 Windows、Mac 和 Linux,将坚如磐石的终端仿真与强大的加密、广泛

    2024年03月11日
    浏览(44)
  • .net core使用Html模板转PDF文件并下载的业务类封装_基于DinkToPdf_跨平台_windows+linux

    前言:我这里文件下载的模板选型优先考虑html模板,上手容易,前后端通用,有了模板后就需要有转换了,html转PDF采用第三方包:DinkToPdf(1.0.8),下面是代码核心类:   重点:html转PDF的三方包有很多,我目前采用的是支持跨平台(windows和linux)的包源:DinkToPdf,这里提一嘴

    2024年02月09日
    浏览(46)
  • C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容Visual Studio原生界面Form表单开发

    微软的.net core开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。 我想到的一个方案是自定义封装软件的System.Windows.Forms组件,把支持windows和lin

    2024年02月08日
    浏览(59)
  • Tauri开发的程序,使用github action快速跨平台编译并发布流程,包括Windows、mac、m芯片、linux等,以及常见报错

    Tauri 严重依赖原生库和工具链,因此目前无法在某一平台实现交叉编译。最佳选择是使用托管在 GitHub Action、Azure Pipelines、GitLab 或其他选项上的 CI/CD 管道进行编译。管道可以同时为每个平台运行编译,使编译和发布过程更加容易。 为了便于设置,官方目前提供 Tauri Action。

    2024年02月10日
    浏览(57)
  • 开源、跨平台安卓摸鱼(投屏)软件 Scrcpy 中文使用指南

    废话不说,先上链接:GitHub上的Scrcpy Scrcpy 可以将手机画面投射到电脑上,让你可以在电脑上对手机进行操控。Scrcpy 通过 USB 或 Wi-Fi 与安卓手机相连,不需要在手机上安装任何 app,也不需要取得 ROOT 权限。 简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘

    2024年02月12日
    浏览(55)
  • Unity跨平台开发指南(PC/VR/Android/WebGL)

    通常我在进行不同平台的设置时会基于以下几点: 1:创建、开发、打包时我们通常针对Player和Quality设置进行质量的设定 2:在不同平台上运行时,有不同的平台包体大小,加载方式的限定,测试、打包上的区别,帧率稳定60 3:代码封装上的区别,特别针对单一项目转为不同

    2024年01月21日
    浏览(50)
  • Windows平台visual studio与树莓派跨平台交叉编译opencv

    由于架构差异,opencv在Windows平台下编译的程序无法直接移植到树莓派环境使用,所以需要进行Cmake和跨平台的交叉编译。网上包括官方文档很多足够参考,但配置过程中依然会出现个性问题,以下是本人基于windows下使用visual studio2017集成开发环境进行交叉编译环境配置过程中

    2024年04月11日
    浏览(36)
  • web前端项目使用electron打包成跨平台桌面端程序(Windows)

    Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。 在使用Electron进行开发之前,您需要安装 Node.js。 我们建

    2024年02月16日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包