XP下安装openssl实在是比较折腾人, 建议有使用linux的朋友还是直接在linux下操作, linux下比如是debian或ubuntu之类的只要apt-get install openssl 一句命令就完成安装, 而XP下就得进行比较烦琐的步骤. 以下我为的安装步骤:

(1)下载并安装ActivePerl, 我用的版本是ActivePerl-5.10.1.1007-MSWin32-x86.

(2)到www.openssl.org上下载openssl安装包, 我下的是openssl-0.9.8g.tar.gz.

(3)解压openssl-0.9.8g.tar.gz到C:/openssl-0.9.8g目录(当然其他目录也可以).

(4)先看下C:/openssl-0.9.8g目录下的INSTALL.xx安装帮助文件, 我是WIN32的所以看INSTALL.W32

(5)按照帮助文件输入:perl Configure VC-WIN32 --prefix=c:/some/openssl/dir

(6)因为我不使用汇编文件所以输入:ms/do_ms  (到这里比较顺利)

(7)输入编译指令: nmake -f ms/ntdll.mak

(a)提示错误:   ./crypto/cversion.c(105) : error C2220: warning treated as error - no 'object' file generated

解决办法:   打开ms/ntdll.mak文件, 去掉CFLAGS变量中的/wx, 不将该警告当成错误.

(b)继续编译, 提示错误:cryptlib.obj : error LNK2001: unresolved external symbol _OPENSSL_ia32_cpuid
              out32dll/libeay32.dll : fatal error LNK1120: 1 unresolved externals

解决办法: 修改do_ms文件如下:
                            perl util/mkfiles.pl >MINFO
                            perl util/mk1mf.pl debug no-asm VC-WIN32 >ms/nt.mak
                            perl util/mk1mf.pl debug dll no-asm VC-WIN32 >ms/ntdll.mak
                            perl util/mk1mf.pl debug no-asm VC-CE >ms/ce.mak
                            perl util/mk1mf.pl debug dll no-asm VC-CE >ms/cedll.mak

perl util/mkdef.pl 32 libeay > ms/libeay32.def
                            perl util/mkdef.pl 32 ssleay > ms/ssleay32.def

[注]该方法来自 http://blog.csdn.net/wangxing1018/archive/2008/05/30/2497536.aspx

(8)输入安装指令:nmake -f ms/ntdll.mak install

(9)此时openssl已经安装成功了.

XP下安装openssl的过程相关推荐

  1. 利用WindowsPhone7_SDK_Full.rar_for_xp,在xp下安装sdk,部署xap软件的教程

    很多朋友都在苦恼xp下无法安装sdk,进而无法在xp下部署软件. 结合本人实测经验,总结了一下最简单的方法. 1.下载dotNetFx40_Full_setup,并安装. 官方下载地址: [ hide ...

  2. 在Windows XP下,安装VS 2010 Express For Windows Phone .

    在安装Windows Phone SDK 的系统环境要求中,只支持windows vista.windows 7,不支持winXP,暂时不想升级win7的用户,想要在XP系统开发WP应用程序,就多了一 ...

  3. XP下安装SQL2000企业版

    XP下安装SQL2000企业版 一.在SQL2000的目录中找到MSDE这个目录(SQL的桌面引擎),点击setup.exe. 二. 安装结束重启系统 三. 然后再SQL2000的目录下的AUTORU ...

  4. XP下安装IIS6.0的办法

    XP下安装IIS6.0的办法 首先在运行中输入"c:/windows/inf/sysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件. 在sysoc.inf中找到 ...

  5. Windows XP下安装配置声卡

    Windows XP下安装配置声卡 随着多媒体技术的不断发展,以及其应用的越来越广泛,声卡成为多媒体计算机必不可少的标准硬件设备之一,目前市场上的声卡大部分都属于即插即用的类型,对于普通用户来说其安装 ...

  6. 利用虚拟机在windows XP下安装ubuntu操作系统

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...

  7. WIN7下安装openssl

    WIN7下安装openssl 一.安装openssl 安装前提,安装需要下载 Perl 和 Microsoft Platform SDK,VC 1.安装 ActivePerl openssl需要使用p ...

  8. 瑞友天翼4.0在XP下安装注意事项

    瑞友天翼4.0在XP下安装注意事项 此版本只支持Windows Xp Professinal SP2下安装.如果你的Xp不是SP2请按照一下方法修改操作系统,并安装Xp的SP2补丁包!+ o( f+ ...

  9. Ubuntu下安装Qt全部过程

    Ubuntu下安装Qt全部过程 (2013-03-04 22:12:02) 转载▼   分类:ARM Linux 1.到官网http://qt-project.org/downloads或者ftp:/ ...

最新文章

  1. 强烈推荐!最好用的《机器学习实用指南》第二版终于来了,代码已开源!
  2. SAP MIR7输入数量自动金额的设置
  3. E95-DTU(4G01-485)数传电台的特点及其应用详解
  4. Spring Boot 之 itext导出pdf下载
  5. 实体词典 情感词典_基于词典的情感分析——简单实例
  6. 编辑器之神Vim总结
  7. Javascript各种运算符第五课(小一节)
  8. s3c2440的GPIO驱动
  9. java 设计模式的相似_聊聊Java中几种常用的设计模式
  10. 在成长中遇到的挫折事件对你的影响_孩子一遇到困难就退缩?3个方法培养孩子逆商,提升抗挫折能力...
  11. wincc7.5下载安装教程(Win10系统)
  12. php 判断 小米 手机浏览器,javascript - uc、qq、搜狗 以上三个手机浏览器判断移动端的js代码不执行...
  13. 来自一个大三开学三周的huster的迷茫与失措
  14. Bresenham画圆 正负画圆法 中点画圆法
  15. 模型数据处理之数据格式转换——SuperMap iDesktop
  16. O-RAN,真的会成功吗?[转载]
  17. 关于北洋壳的网友问题
  18. Bootstrap轮播插件,代码步骤
  19. 区分map和fileter
  20. VB.NET的 结构和类

热门文章

  1. 蓄电池内阻变化规律 解释电车猛加速电压降低,匀速后又上升
  2. kotlin 之函数进阶
  3. 开源OA系统门户:企业信息互通,集成办公
  4. dmidecode命令手册
  5. 使用jQuery完成无缝轮播图案例
  6. 三战上岸复旦工研院考研回忆(无干货)
  7. 2022年NOC软件创意编程(学而思赛道)决赛小学初中组python
  8. 装逼一定要掌握这几个Linux命令- cmatrix的安装和使用(黑客屏保)
  9. Python 图形界面设计
  10. PTA 2021级-JAVA06 继承和多态、抽象类和接口