openssl编译步骤
1、安装 ActivePerl
openssl需要使⽤perl(版本为ActivePerl-5.8.8.817-MSWin32-x86-257965)进⾏⼀些配置,windows下我了 ActivePerl ⽤于对编译环境进⾏配置,下⾯是安装ActivePerl的过程,采⽤默认安装即可,Perl的⽂件默认安装在c:/Perl⽬录下:
perl下载安装教程2、配置win32下的编译环境
在openssl⽬录⾥⾯执⾏Perl Configure VC-WIN32 ⽤于配置win32下的编译环境
执⾏ms/do_ms.bat⽂件继续配置;
3、配置VC环境变量
进⼊VC安装路径,执⾏ VCVARS32.BAT(vc6⼀般在 Microsoft Visual Studio/VC98/Bin⽬录),这⼀步是设置临时的环境变量;
注意:运⾏Vcvars32的时候,可能会出现错误:Out of environment space,这个错误的产⽣是因为MS-DOS环境变量没有分配⾜够的内存,可以通过如下⽅法解决:
a.点击开始, 点击运⾏;
b.输⼊sysedit后回车运⾏该程序;
c.然后会出现多个窗⼝,选择Config.sys窗⼝;
d.如果存在Shell= 的语句, 在其前⾯输⼊ REM ,即注释该语句;
e.如果该语句不存在,就直接输⼊SHELL=C:/COMMAND.COM /E:4096 /P ,注意,要保证该语句是从第⼀⾏第⼀个位置开始输⼊的;
f.保存、退出重新启动电脑就应该可以解决这个问题。
按上述⽅法解决这个问题之后,重新启动电脑后可以直接执⾏第4步。
4、执⾏最后的编译
在命令⾏界⾯上回到openssl⽬录,执⾏ nmake -f ms/ntdll.mak,等待⼏分钟后编译完成,命令⾏界⾯⾃动消失。编译结果保存
在d:/openssl/out32dll/⽬录下⾯。
注意:最后⼀步编译时可能出现错误:“NMAKE : fatal error U1077: 'ml' : return code '0x1' Stop.”,产⽣这种错误的可能原因
是vc6的bin⽬录下没有ml.exe这个⽂件。该⽂件包含在MASM程序中。我的解决办法是到⽹上下载了⼀个MASM程序,安装上之后
把ml.exe拷贝到VC6的bin⽬录下即可解决。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论