XP下安装openssl的过程
来源:互联网 发布:linux iptables pdf 编辑:程序博客网 时间:2024/06/08 17:17
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的过程
- window xp 下安装openssl
- Windows XP下OpenSSL 安装详解
- windows XP下安装openssl(转)
- Window XP下并行虚拟机PVM的安装配置过程
- window xp 下编译与安装openssl源码
- Win32下OpenSSL的安装
- Linux下的openssl安装
- Windows下openssl的安装
- Linux下Openssl的安装
- Windows下OpenSSL的安装
- Windows下openssl的安装
- Windows XP下OpenSSL 安装+OPENSSL编程 椭圆曲线ECC函数
- XP下smarty简便安装过程
- Ubuntu 下qt中安装OPENSSL和PHONON功能的过程
- OPENSSL安装过程
- xp下sql2000的安装
- XP 下JBOSS的安装
- 详解Linux软件基本安装和卸载方法
- user32.dll中的所有函数
- 64匹马8赛道与归并排序
- 基于位置信息的物联网应用 - Sense networks
- 无法埋葬的青春
- XP下安装openssl的过程
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- gg
- ManualResetEvent Class
- Hibernate第四天
- 我对数据库范式的理解
- WCF通信协议
- socket详解
- label标题过长时显示...