前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跨平台指南:在 Windows 和 Linux 上安装 OpenSSL 的完整流程

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

作者头像
洁洁
发布2024-03-04 09:15:28
7390
发布2024-03-04 09:15:28
举报
文章被收录于专栏:小洁叫你mysql小洁叫你mysql

Windows安装

一:找到安装包,双击即可 https://gitee.com/wake-up-again/installation-package.git

二:按照提示,一步一步来,就可以啦

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

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

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

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

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

将自己电脑上·的库路径 拷贝到此

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

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

十:测试

代码语言:javascript
复制
#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;
}

linux下

一:解压安装包

二:进入到解压出来的目录下

运行,ls 会看到一个INSTALL文件,(如果没有INSTALL文件就找README文件)进去会看到安装流程:(一次执行这四部操作即可)

输入 openssl version -a 看看是否有提示信息,有则证明安装正确。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Windows安装
  • linux下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档