openssl win7安装及应用于code blocks

写在前面:小白中的小白,只是想记录一下自己安装openssl的心酸历史,如有不对望指出,谢谢各大神。

环境:win7,64位


一、准备工作

1.安装Active Perl

2.下载openssl:在官网上即可下载,我下载的是openssl-0.9.8zh版本


二、安装步骤

1.安装Active Perl

    运行CMD指令,使用cd命令进入Active Perl安装目录的eg文件夹,运行“perl example.pl”,若显示“Hello from Active Perl”,则安装成功。

    可能问题:我在这一步没有出现什么问题,但如果这一步不成功以后一定会有问题,因为要执行perl格式的一些文件。


2.执行 Configure命令

    运行CMD指令,用cd命令进入openssl-0.9.8zh的源码目录,执行perl Configure VC-WIN32

    可能问题:'perl' 不是内部或外部命令,也不是可运行的程序

    解决方法:首先确认Active Perl安装成功,其次可能的原因就是path路径不对,在我的电脑\属性\高级系统设置\环境变量\系统变量里找到path,添加C:\Perl\bin 或自己的perl的安装目录的bin文件


3.运行ms\do_ms


4.用cd..命令把窗口转到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin,执行vcvars.bat配置环境变量

    可能问题:ERROR Cannot determine the location of the VS Common Tools Folder

    解决方法:环境变量添加变量PATH路径:c:\windows\system32(注意自己电脑中的大小写)


5.使用cd转到openssl-0.9.8zh目录下,执行nmake -f ms\ntdll.mak

    可能问题1:'nmake'' 不是内部或外部命令,也不是可运行的程序

    解决方法:4出问题,path路径没有设置好。我当时出现这个问题是因为没有添加path新路径。

    可能问题2:转换到 COFF 期间失败: 文件无效或损坏

    解决方法:在VS安装目录搜索cvtres.exe,如果有两个,选择时间后一小时的删掉

    可能问题3:确实windows.h之类的问题

    解决方法:说到这个真的是一把一把的辛酸泪,昨天我下的vs2008版本不知道为什么就各种这个问题,我下载了windows.h文件,又出新问题,总之各种问题。重装了2008还是不行,于是我冷静下了回去吃了碗拉面逛了逛街,今天有下载了2010版本,哈哈哈哈哈,终于好了。所以我猜,可能是因为我下载的2008版本有些文件是缺失或损坏的。


6.验证openssl-0.9.8zh是否安装成功

    在openssl-0.9.8zh的out32dll文件夹里有libeay32.dll, libeay32.lib, ssleay32.dll,ssleay32.lib及可执行文件。

为了保险起见,再执行命令“nmake -f ms\ntdll.mak test”,若显示“passed all  tests”,哈哈哈哈,恭喜你。


7.应用于code blocks

     我的方法比较笨,将所需要的头文件放在code blocks里的include头文件即可。。。

你可能感兴趣的:(openssl win7安装及应用于code blocks)