缩减openssl库体积

  • 前言
  • 环境
  • 过程:

前言

去除非必要库缩减体积

环境

strawberry-perl-5.32.1.1-64bit
strawberry-perl
安装完成后都添加到环境变量
Visual Studio 2015
Openssl 1.1.1

过程:

开始 — 所有程序 — Visual Studio 2019 — Visual Studio Tools — 选择一个命令提示工具

进入命令提示符,然后定位至OpenSSL的安装目录

cd 到openssl目录下,使用命令:

perl Configure VC-WIN32 no-asm no-async no-shared no-md2 no-md4 no-mdc2 no-poly1305 no-blake2 no-siphash no-sm3 no-rc2 no-rc4 no-rc5 no-idea no-aria no-bf no-cast no-camellia no-seed no-sm4 no-chacha no-ec no-dsa no-sm2 no-dso no-engine no-err no-comp no-ocsp no-cms no-ts no-srp no-cmac no-ct --prefix=C:\Users\xx\Desktop\openssl

这是看你自己选择缩减什么库
参数参考:

https://wiki.openssl.org/index.php/Compilation_and_Installation

no-shared为静态库,反之为动态库
VC-WIN32 为32库
VC-WIN64A 为64库
要使用debug版本,请使用debug-VC-WIN64A或debug-VC-WIN32

–prefix为编译完成后的输出路径

nmake编译
nmake test编译
nmake install编译 输出

nmake clean清除编译的openssl

参考文章:
https://developer.aliyun.com/article/717370
https://breezetemple.github.io/2019/04/03/cros-compile-openssl-and-wolfssl/
https://www.jianshu.com/p/f510823735fc

缩减openssl库体积相关推荐

  1. 单片机c语言 openssl,Linux下C语言使用openssl库进行加密

    在这里插一小节加密的吧,使用openssl库进行加密. 使用MD5加密 我们以一个字符串为例,新建一个文件filename.txt,在文件内写入hello ,然后在Linux下可以使用命令md5sum ...

  2. 在你的 iOS App中 使用 OpenSSL 库 转发

    在你的 iOS App中 使用 OpenSSL 库 转发 英文原文链接:http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled- ...

  3. Linux下C语言使用openssl库进行MD5校验

    http://blog.csdn.net/cassie_huang/article/details/53212933 作者:无脑仔的小明  出处:http://www.cnblogs.com/wuna ...

  4. Windows下编译openssl库

    1.概述 OpenSSL是一个开放源代码的软件库包,它实现了 SSL(Secure SocketLayer)和 TLS(Transport Layer Security)协议,所以应用程序可以使用这个 ...

  5. clion中链接openssl库

    错误显示 前提条件 apt-get install openssl apt-get install openssl-dev 解决办法 在CMakeLists.txt文件中加入如下命令 link_lib ...

  6. OpenSSL库概述

    一.背景技术 SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输.Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准 ...

  7. 嵌入式设备中支持国密算法的方法(三)——移植Openssl库的步骤说明

    本篇文章是介绍国密算法在嵌入式设备中应用方法系列文章的第三篇,介绍移植openssl库到嵌入式设备中的具体方法,当然最终的目的还是使我们的设备能支持国密算法.同上一篇文章中介绍的miracl密码库相比 ...

  8. c语言使用openssl库进行RSA加解密,并使用OAEP SHA256填充方式

    参考链接: https://blog.csdn.net/github_35454460/article/details/51862470 https://developer.aliyun.com/ar ...

  9. 大文件MD5计算 C语言 (从OpenSSL库中分离算法:三)

    从OpenSSL库中分离算法-MD5算法-大文件MD5计算 续上述博客 小文件计算MD5时,可以把文件数据一次性都读到内存中计算,但当文件很大时,将文件一次性读到内存中是不可行的,此时,需要对文件数据 ...

最新文章

  1. java刷新操作_java实现删除某条信息并刷新当前页操作
  2. GANs和ODEs:数学建模的终结?
  3. 工业环境老鼠目标检测
  4. Python 将视频 截取 成图片 附cv2处理教程
  5. Python到底是个什么东西
  6. Android 3D系列之基本概念篇
  7. 百搭电商背景素材,设计师应急PSD分层模板
  8. Tomcat设置session超时的几种方式
  9. android trace获取和分析
  10. (转)OPEC神秘的“朋友圈”:全球最大原油对冲基金掌门人安杜兰
  11. x86 vt-d在linux中的应用
  12. python中add方法_python中add函数怎么用
  13. 句子改写器在线转换v.1.2.3
  14. 打造Android万能下拉刷新上拉加载控件
  15. 生物信息学基础——基因表达过程
  16. 1 Tbps! 使用英特尔第三代Xeon® Scalable Processor 加速VPP IPsec
  17. 微信公众账号导航平台
  18. 简历重点stat法则
  19. Flutter尽然还能有这种操作!送大厂面经一份!
  20. 怎么把paper快快读了

热门文章

  1. 国内的云服务器哪家值得推荐?
  2. Python运维开发从入门到精通学习 Day4
  3. 人工智能必读书籍推荐—“花书”/计算机视觉/深度学习书籍
  4. 如何让你的电脑变成WIFI热点
  5. 10章 RxJava源码分析
  6. 频谱、频谱密度、功率谱密度、能量谱密度
  7. 你是要搞敏捷吗?教你挑选试点团队的盖世绝招
  8. sqlserver日期推算(年,季度,月,星期推算)
  9. 【教程】Win10重置电脑和重装系统
  10. autojs之多线程-Threads