最后的解决---感谢江南技术研究所赵春平的《openssl编程》

本文详细记录了如何使用Perl脚本在Visual C++环境下编译OpenSSL 0.9.8g,包括dll和静态库的生成,最终产物在F:/openssl-0.9.8g/out32dll.dbg目录下,涉及的关键文件如libeay32.dll和ssleay32.dll等。编译过程完整,适用于Windows平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改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

其余的按照上一篇的步骤,就OK了

结果在,F:/openssl-0.9.8g/out32dll.dbg ,里面

F:/openssl-0.9.8g/out32dll.dbg>dir
 驱动器 F 中的卷是 STUDY
 卷的序列号是 A876-D489

 F:/openssl-0.9.8g/out32dll.dbg 的目录

2008-05-30  21:06    <DIR>          .
2008-05-30  21:06    <DIR>          ..
2008-05-30  21:10         1,265,724 libeay32.dll
2008-05-30  21:10           664,738 libeay32.lib

2008-05-30  21:10           451,495 libeay32.exp
2008-05-30  21:10           902,144 libeay32.pdb
2008-05-30  21:11           254,012 ssleay32.dll
2008-05-30  21:11            52,408 ssleay32.lib

2008-05-30  21:11            35,323 ssleay32.exp
2008-05-30  21:11           312,320 ssleay32.pdb
2008-05-30  21:11            16,443 md2test.exe
2008-05-30  21:11           115,712 md2test.pdb
2008-05-30  21:11            16,443 md4test.exe
2008-05-30  21:11           115,712 md4test.pdb
2008-05-30  21:11            16,443 md5test.exe
2008-05-30  21:11           115,712 md5test.pdb
2008-05-30  21:11            16,443 shatest.exe
2008-05-30  21:11           115,712 shatest.pdb
2008-05-30  21:11            16,444 sha1test.exe
2008-05-30  21:11           115,712 sha1test.pdb
2008-05-30  21:11            16,443 sha256t.exe
2008-05-30  21:11           115,712 sha256t.pdb
2008-05-30  21:11            16,443 sha512t.exe
2008-05-30  21:11           115,712 sha512t.pdb
2008-05-30  21:11            16,444 hmactest.exe
2008-05-30  21:11           115,712 hmactest.pdb
2008-05-30  21:11            16,443 rmdtest.exe
2008-05-30  21:11           115,712 rmdtest.pdb
2008-05-30  21:11            24,635 destest.exe
2008-05-30  21:11           123,904 destest.pdb
2008-05-30  21:11            16,443 rc2test.exe
2008-05-30  21:11           115,712 rc2test.pdb
2008-05-30  21:11            16,443 rc4test.exe
2008-05-30  21:11           115,712 rc4test.pdb
2008-05-30  21:11            16,444 ideatest.exe
2008-05-30  21:11           115,712 ideatest.pdb
2008-05-30  21:11            20,538 bftest.exe
2008-05-30  21:11           115,712 bftest.pdb
2008-05-30  21:11            16,444 casttest.exe
2008-05-30  21:11           115,712 casttest.pdb
2008-05-30  21:11            32,826 bntest.exe
2008-05-30  21:11           140,288 bntest.pdb
2008-05-30  21:11            16,443 exptest.exe
2008-05-30  21:11           123,904 exptest.pdb
2008-05-30  21:11            16,444 rsa_test.exe
2008-05-30  21:11           123,904 rsa_test.pdb
2008-05-30  21:11            16,443 dsatest.exe
2008-05-30  21:11           123,904 dsatest.pdb
2008-05-30  21:11            16,442 dhtest.exe
2008-05-30  21:11           123,904 dhtest.pdb
2008-05-30  21:11            77,882 ectest.exe
2008-05-30  21:11           148,480 ectest.pdb
2008-05-30  21:11            16,444 ecdhtest.exe
2008-05-30  21:11           132,096 ecdhtest.pdb
2008-05-30  21:12            20,541 ecdsatest.exe
2008-05-30  21:12           132,096 ecdsatest.pdb
2008-05-30  21:12            16,444 randtest.exe
2008-05-30  21:12           115,712 randtest.pdb
2008-05-30  21:12            20,540 evp_test.exe
2008-05-30  21:12           132,096 evp_test.pdb
2008-05-30  21:12            16,446 enginetest.exe
2008-05-30  21:12           123,904 enginetest.pdb
2008-05-30  21:12            36,923 ssltest.exe
2008-05-30  21:12           173,056 ssltest.pdb
2008-05-30  21:12           335,931 openssl.exe
2008-05-30  21:12           656,384 openssl.pdb
              64 个文件      8,830,449 字节
               2 个目录  7,698,620,416 可用字节

注意绿色的文件,所需要的。

注:以上的编译均是完整的编译,没有去掉其他的功能,所以文件可能多些。

至于Openssl的用法,资料很多。我也上传了一些FDF。和大家共同学习

最后,感谢感谢江南技术研究所赵春平的《openssl编程》,很不错在网上自己下。免费的

最后一点:修改之后为什么会成功,我还没有弄明白。望知道的大虾指点一下。谢谢

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值