windows下编译openssl的问题

本文介绍了解决OpenSSL在Windows环境下使用MS编译器进行编译时遇到的noruleforcryptomd4错误的方法。通过修改mk1mf.pl脚本中的特定行,可以成功移除回车符,确保编译过程顺利进行。

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

按照openssl中自带的install-w32文件内容进行操作
执行ms\do_ms报错
no rule for crypto\md4 at util\mk1mf.pl line

在网上找到解决方案.
https://groups.google.com/forum/?fromgroups=#!topic/mailing.openssl.users/QqjyJvH8J58

但版本略有不同,要改动的行数也就有点变化。

搜索 RELATIVE_DIRECTORY找到位置 1.0.1c版中在332行。
chop;后加上
s/\r$//; #remove carriage return too!
后如下

#############################################
# We parse in input file and 'store' info for later printing.
open(IN,"<$infile") || die "unable to open $infile:$!\n";
$_=<IN>;
for (;;)
{
chop;
s/\r$//; #remove carriage return too!
($key,$val)=/^([^=]+)=(.*)/;
if ($key eq "RELATIVE_DIRECTORY")
{
if ($lib ne "")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值