Openssl安装血泪史

      • 安装Openssl
        • 安装perl
        • 配置路径
        • 打开你要用到的编译器VC6VC9等找到bin目录下的vcvars32bat拖入cmd中运行自动配置编译环境
        • 开始正式配置openssl
          • 解压openssl
          • perl Configure VC-WIN32
          • msdo_ms
          • 敲入nmake -f msntdllmak运行
          • 测试
      • 错误介绍
      • 在vs中编译运行Openssl项目的配置

对于想要快速安装openssl的同志们
如果对于版本要求不高的同志们,建议你们安装最低版本,最低版本,最低版本!!!
重要的事情说三遍
如果不是特别闲,不要自己认为自己可以倒腾出来。。。。太浪费时间了
对于各种问题,我安装之后才知道,只要改变openssl的版本,一切都不是问题。。。。
我试过从1.1.0到0.98的所有版本,恩,我以一个过来人的经验来说的,如果你觉得自己可以,那么我只有膜拜

安装Openssl

安装perl

ActivePerl
没什么好说的
安装成功的标志
运行“CMD”命令,使用cd命令指向perl安装目录的eg文件,执行“perl example.pl”若显示“Hello from ActivePerl!”,则说明Perl安装成功

配置路径

把vs的路径添加到系统的path中
vs安装路径\VC\Bin
vs安装路径\Common7\IDE

不要问为什么,因为我也不知道,先都添加了吧,免得后面报错

打开你要用到的编译器(VC6,VC9等)找到bin目录下的vcvars32.bat,拖入cmd中,运行,自动配置编译环境。

开始正式配置openssl

解压openssl
perl Configure VC-WIN32

进入openssl文件路径
敲入perl Configure VC-WIN32 命令,运行

ms\do_ms

敲入ms\do_ms 命令(注意是‘\’),运行

敲入nmake -f ms/ntdll.mak,运行
测试

测试使用命令“nmake -f ms\ntdll.mak test”


这样就成功了

out32dll中的libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib就是编译完的库

错误介绍

只要版本低,没有错误。。。。
也有可能是我之前替换了ml.exe(这个版本尽量高吧)

在vs中编译运行Openssl项目的配置:

1)配置属性——VC++目录——在include包含目录中新增”d:\openssl_lib\include”(存放编译后的库文件的目录中);
 
2)VC++目录——”Library files”选择中新增目录”d:\openssl_lib\lib”。
 
3)配置属性——链接器——输入——附加依赖项——libeay32.lib 和ssleay32.lib即可

你可能感兴趣的:(课程学习,实验,网络密码,环境配置)