从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

这篇具有很好参考价值的文章主要介绍了从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenSSL 学习(一) - 开发前的准备

前言

由于一些项目上的需要,我要在C语言中调用OpenSSL库,本人并非0基础,至少在上个学期学习了一门必修的程序设计(C语言)。

正文

本人开发环境为:

  • 系统:Windows 11

  • 开发工具: VScode + MinGW(GCC)v10.2.0

  • OpenSSL版本:Win64 OpenSSL v3.0.7

安装 OpenSSL

由于编译 OpenSSL 太麻烦了,这里我们直接去这个网站下载已经编译好的安装包。

如果我们要开发32位软件就选择Win32,64位就选择Win64,如果同时需要开发32位和64位的则下载两个。(并不是指你计算机的位数!)

从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

带 Light 的都不要

下载完成后点击安装,安装目录选个自己知道的地方,下面这一项最好是选第二个,其它的一般 Next 就行。

从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

配置 VSCode

本节假设你已经设置好 VSCode 的C语言调试了。

我们先打开工作目录的 c_cpp_properties.json 文件,在 includePath 中加入一项 "D:/OpenSSL/OpenSSL-Win64/include" (这里的D:/OpenSSL/OpenSSL-Win64 是我 OpenSSL 的安装目录)。

从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

之后再打开工作目录的 tasks.json 文件,在 args 一项中(相当于编译时的参数)加入以下参数(原有的最后一项后面记得加个逗号)(记得根据自己的安装目录更改 “D:\\OpenSSL\\OpenSSL-Win64”)

                "-I",
                "D:\\OpenSSL\\OpenSSL-Win64\\include",
                "-L",
                "D:\\OpenSSL\\OpenSSL-Win64\\lib",
                "-l",
                "ssl",
                "-l",
                "crypto"
从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

新建 C 文件

为了能调用 OpenSSL ,我们需要在我们的代码前面加入几条预处理器指令,代码如下:

#include <openssl/md5.h>	//这个不一定是 md5.h ,当你要调用相关头文件时改成要调用的头文件名称 
#pragma comment(lib,"libssl.lib")
#pragma comment(lib,"libcrypto.lib")

然后我们需要打开我们 OpenSSL 的安装目录,打开bin文件夹,复制下面两个文件(后面的数字可能不一样)到我们C语言项目目录中。

从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL

做完这些后,我们就可以成功地运行程序了。

本期就先到这里,主要讲了讲 OpenSSL 程序设计的准备工作,那么我们下期再见。

以上内容仅供参考,水平不高,大佬见笑。

作者:CHTXRT

出处:https://blog.csdn.net/CHTXRT

本文使用「CC BY-ND 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。文章来源地址https://www.toymoban.com/news/detail-454276.html

到了这里,关于从0开始学OpenSSL 第一期:在VSCode中配置C语言调用OpenSSL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C语言环境)

    VSCode 是一款微软出的轻量级编辑器,它本身只是一款 文本编辑器 而已,所有的功能都是以 插件 扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和

    2024年04月15日
    浏览(44)
  • VsCode如何配置C语言环境?

    以前学校上C语言课程都是使用VC++6.0上课,这个学期为了复习一遍C语言,而且自己经常使用VSCode开发前端项目,所以为了方便。这里把需要的环境和插件配置在这里介绍一下。 MinGW-W64 GCC的下载地址为:https://github.com/niXman/mingw-builds-binaries/releases 详细下载配置可以看我的另一

    2024年02月15日
    浏览(44)
  • VSCode配置C语言编译环境

    一、下载C语言编译器: (1)下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 下载如下的windows版本:  (2)配置环境变量:  二、安装VSCode 三、配置VSCode (1)安装C/C++插件:  (2)配置文件:新建.vscode文件夹,文件夹下新建如下三个文件  1、c_cpp_

    2024年02月10日
    浏览(47)
  • 【Golang】VScode配置Go语言环境

    安装VScode请参考我的上一篇博客:VScode安装_㫪548的博客-CSDN博客 接下来我们直接进入正题: Go语言(又称Golang)是一种开源的编程语言,由Google开发并于2009年首次发布。Go语言具有简洁、高效、可靠和易于阅读的特点,被设计用于解决大型项目的开发需求。它结合了静态类型

    2024年02月03日
    浏览(66)
  • 使用VSCODE配置GO语言开发环境

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如

    2024年02月06日
    浏览(46)
  • R语言下载安装及VScode配置

    1. R 下载和安装 1.1 下载 网址:https://www.r-project.org/ 选择一个镜像地址下载 选择对应的版本 一般选择base即可 1.2 安装 下载安装包后按提示安装即可。注意尽量不要安装在C盘/系统盘,可能会出现其他错误,不只是占用系统盘空间。 2. VSCODE 配置 2.1 安装R拓展 2.2 安装R语言辅助

    2024年02月01日
    浏览(36)
  • VSCode 配置 C 语言编程环境

    目录 一、下载 mingw64 二、配置环境变量 三、三个配置文件 四、格式化代码 1、安装插件 2、保存时自动格式化 3、左 { 不换行 上了两年大学,都还没花心思去搭建 C 语言编程环境,惭愧,惭愧。 mingw64 是著名的 C/C++ 编译器 GCC 的 Windows 版本。 下载地址:MinGW-w64 - for 32 and 64

    2024年02月10日
    浏览(42)
  • VSCode配置C/C++语言环境(2023版)

    vscode下载地址 https://code.visualstudio.com/ 不会安装vscode的看下方博客: 超详细VSCode安装教程(Windows)_索儿呀的博客-CSDN博客 C编译器(MinGW-W64 GCC)下载地址: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 在线下载的exe文件一般是会有网络的问题,导致下载不了,建议windows64位

    2024年02月09日
    浏览(47)
  • VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(60)
  • 第十四届蓝桥杯模拟赛(第一期)——C语言版

    问题描述 十进制整数 2 在十进制中是 1 位数,在二进制中对应 10 ,是 2 位数。 十进制整数 22 在十进制中是 2 位数,在二进制中对应 10110 ,是 5 位数。 请问十进制整数 2022 在二进制中是几位数? 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果

    2023年04月09日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包