openssl安装

Openssl安装


这两天安装Openssl遇到些问题,根据网上朋友提供的解决方法,差不多解决了。在查阅过程成中发现,通过自己体会发现对于新手来说,根据网上大牛提供的操作,总是有些畏手畏脚,生怕弄错了,因此想详细的总结下。

1.安装perl。我用的版本是ActivePerl-5.18.2.1802-MSWin32-x86-64int-298023。测试perl是否安装成功。加入环境变量。进入Perl的安装目录,找到eg目录。执行perl example.pl ,若显示“Hello from ActivePerl!”,则说明Perl安装成功。接下来就可以用perl命令安装Openssl了。

2.下载Openssl源码,进行解压。有可能是vc6.0的版本较低或者是打补丁大,反正多次出现错误,因此我将下载的最新版本的Openssl源码,改成了openssl-0.9.8b.tar.gz版本较老的。

3.设置下vc6.0环境。 打开cmd.exe窗口,

进入vc6.0的安装目录运行:Program Files\Microsoft Visual Studio\VC98\Bin\ VCVARS32.BAT这个文件。

当然,VC6.0安装时要加入环境变量。

4.安装Openssl,进入Openssl的源码目录

(1)执行Configure命令 , perl Configure VC-WIN32(win7 32位)。或者安装目录perl  Configure VC-WIN32 --prefix=D:/Opessl(这个我的可能没配置好)。

(2)网上牛人的方法:

     ms\do_ms 推荐使用这种方式 另外两种方式 如果使用也必须保证本机有编译器才能使用。
    :ms\do_masm (默认vc 自带的编译器;也也以自己下载安装,我用的这个,因为我用其他的没成)
    :ms\do_nasm (需要自己下载) 
 (3)nmake -f ms\ntdll.mak 如果编译成功,最后的输出都在out32dll(我在源码目录下看到这个目录的)目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib,opessl.exe

 错误:NMAKE : fatal error U1077: 'ml' : return code '0x1',按照 他的方法,解决方法如下:获取    M A S  M S  e   t   u  p   . e  x   e 用winrar解压缩MASMSetup.exe得到:setup.exe继续用winrar解压缩setup.exe 得到:vc_masm1.cab 继续用winrar解压缩vc_masm1.cab得到:FL_ml_exe__.....  (很长的文件名,省略),将这个文件重命名为ml.exe。

将着ml.exea文件放到vc安装目录bin文件下。测试得到的ml.exe , 应该显示: Microsoft (R) Macro Assembler Version 8.00.50727.104将ml.exe 拷贝到你的工作目录,即可正常使用。

关于ml.exe 的测试,主要通过通过dos执行即可。

错误NMAKE : fatal error U1077: 'cl' : return code '0xc0000135'。注意vc的bin的环境变量。

错误:避免出现NMAKE : fatal error U1077: 'cl' : return code '0x2'。在Openssl源目录下:运用命令perl Configure VC-WIN32 -DOPENSSL_USE_IPV6=0 

禁用IPV6, 


(4)编译与安装

运行configure:
    perl Configure VC-WIN32 --prefix=c:/openssl

    创建Makefile文件:
    ms\do_ms
    
    编译动态库:
    nmake -f ms\ntdll.mak
    编译静态库:
    nmake -f ms\nt.mak

    测试动态库:
    nmake -f ms\ntdll.mak test
    测试静态库:
    nmake -f ms\nt.mak test

    安装动态库:
    nmake -f ms\ntdll.mak install
    安装静态库:
    nmake -f ms\nt.mak install

    清除上次动态库的编译,以便重新编译:
    nmake -f ms\ntdll.mak clean
    清除上次静态库的编译,以便重新编译:
    nmake -f ms\nt.mak clean。安装在Usr/local/看看是不是有这个目录。然后VC6.0添加这里面的库就可以了。


  • 配置VC++ 6.0下的相关参数

VC++ 6.0的工具》选项》目录下的Include files下添加OpenSSL安装目录下的include目录;在Library files下添加out32dll目录,现在你就可以使用OpenSSL编程了~~~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值