2025年pem文件用什么打开(pem文件用什么软件打开)

pem文件用什么打开(pem文件用什么软件打开)本篇文档 更多的是对之前文件的补充 因工作关系 没足够的时间 便在此简单记录下 1 下载 Perl Strawberry Perl for Windows Releases 2 下载 NASM https www nasm us 3 安装 vs2019 这个就不记录了 教程也很多

大家好,我是讯享网,很高兴认识大家。



本篇文档,更多的是对之前文件的补充,因工作关系,没足够的时间,便在此简单记录下

1.下载Perl

Strawberry Perl for Windows - Releases


讯享网

2.下载NASM

https://www.nasm.us/

3.安装vs2019

这个就不记录了,教程也很多

以上是笔者自己的版本,有需要的小伙伴,自己根据情况更换不同的版本就可以

opessl官网 /index.html

也可以直接到git上去下载

Releases · openssl/openssl · GitHub

笔者本教程使用的是openssl3.3.2

将下载的nasm和perl解压到指定的目录,目录最好不要有空格和中文

打开vs2022的命令编译行

笔者是编译64位的,小伙伴根据需要选择,当然也可以直接打开cmd,自己手工配置环境变量

在打开的控制台中,修改环境变量,加入nasm和perl的位置

在编译前,首先要清楚,需要编译什么样的版本,最常见的是动态库,也可能是静态库,笔者将分开简单说明下

1.动态库版本

讯享网

编译过程比较简单,但记得,某些杀毒软件会影响正常编译,需要处理下 

Configure 参数解释, 

shared 表示要生成动态库 

--prefix是编译完成后,要安装的库路径

若要区分debug或release,可以添加--debug或--release

一般release版本就足够了,若有需要,可以再编译一个debug版本用

2.不带运行时的静态库

 
  

Configure 参数解释, 

-static表示要生成静态库 

--prefix是编译完成后,要安装的库路径

若要区分debug或release,可以添加--debug或--release

3.带运行时的静态库

有时可能有特殊需求,需要编译带运行时的静态库

笔者未找到可以设置的选项的地方,所以就直接修改了makefile文件

具体方法如下,

(1)首先执行perl Configure命令,会在编译输出目录生成最新的makefile文件

(2)使用任意文本编译器打开,直接修改内容

若是debug模式,就把/MDd修改成/MTd

若是release模式,就把/MD修改成/MT

然后正常编译就可以

 已编译完成的openssl3.3.2库下载(msvc2022+动态库+静态库)

已编译完成的openssl3.3.2库下载(msvc2019+动态库+静态库)

openssl1.1版本编译方法类型,不想编译的小伙伴,可以看下笔者已经编译完成的

 已编译完成的openssl1.1.1w库下载(msvc2019+动态库+静态库)

因时间所限,笔者仅测试了64位的编译,未测试32位的,有需要的小伙伴可以自行测试下

笔者编译时,发现openssl3.3.2的动态库和静态库,是相同的名字,所以不能一次同时编译出动态库和静态库

小讯
上一篇 2025-04-21 19:11
下一篇 2025-06-06 11:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/175367.html