OpenSSL:无法在 VC++ 2010 中构建

2023-11-24

我已经下载了最新的OpenSSL源码包。我想用 VC++ 2010 x64 构建它。按照说明操作似乎不起作用。配置步骤看起来不错,但是:

C:\1>ms\do_win64a.bat

C:\1>perl util\mkfiles.pl 1>MINFO

C:\1>perl ms\uplink.pl win64a 1>ms\uptable.asm

C:\1>ml64 -c -Foms\uptable.obj ms\uptable.asm Microsoft (R) 宏汇编器 (x64) 版本 10.00.30319.01 版权所有 (C) 微软公司。版权所有。

汇编:ms\uptable.asm

C:\1>perl util\mk1mf.pl no-asm VC-WIN64A 1>ms\nt.mak util\mk1mf.pl 第 907 行没有 crypto\md4 规则。

C:\1>perl util\mk1mf.pl dll no-asm VC-WIN64A 1>ms\ntdll.mak util\mk1mf.pl 第 907 行没有 crypto\md4 规则。

C:\1>perl util\mkdef.pl 32 libeay 1>ms\libeay32.def

C:\1>perl util\mkdef.pl 32 ssleay 1>ms\ssleay32.def

Win32 (do_ms) 输出看起来有点不同,但“在 util\mk1mf.pl 第 907 行没有 crypto\md4 规则”仍然存在。

任何人都可以帮助我构建库或共享 vc2010 构建的二进制文件吗?..或者库的 VS2010 项目文件?


该问题似乎与 eol(行尾)有关。解决方案是修补 mk1mf.pl 以使其删除回车符:

Index: mk1mf.pl
===================================================================
--- mk1mf.pl    (revision 88908)
+++ mk1mf.pl    (working copy)
@@ -315,7 +315,7 @@
 for (;;)
        {
        chop;

+       s/\r$//; #remove carriage return too!
        ($key,$val)=/^([^=]+)=(.*)/;
        if ($key eq "RELATIVE_DIRECTORY")
                {

在openssl用户邮件中找到了解决方案:

http://groups.google.com/group/mailing.openssl.users/browse_thread/thread/42a8f226f1fc279f)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenSSL:无法在 VC++ 2010 中构建 的相关文章

随机推荐

  • git status 返回“致命:不是 git 存储库”但 .git 目录存在

    我有一个当前无法推送到的远程文件夹 当我直接进入远程目录并执行 git status 时 它会显示 致命 不是 git 存储库 git 文件夹确实存在 并且昨天工作正常 此后没有任何变化 谁能告诉我即使 git 文件夹存在也可能收到此消息的
  • 如何从 Java 与 ADFS 通信? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我们有一个在 Caucho Resin 上运行的网站 它主要是使用 JSP 用 Ja va 编写的 我们在网站上有自己的自定义身份验证 我们没有使用任何第三方身份验证框架 我们现
  • PHP 反射类。如何获取属性的值?

    我在 PHP 中使用反射类 但我不知道如何获取反射实例中的属性值 有可能的 代码 如何获取 foreach 循环内的属性值 此致 怎么样 ReflectionProperty getValue 获取属
  • VS Code:登录错误:您似乎处于离线状态。请检查您的网络连接

    在 VS Code 中 当我尝试运行以下命令进行登录时 我收到以下错误消息并且无法登录 由于在公司代理后面工作 我遇到了同样的问题 我可以通过在设置中写入http代理来解决这个问题 而不是将其留空并从环境变量继承
  • JQuery 数据表在输入中搜索并选择

    将 Jquery Datatables 与输入和选择一起使用 如下所示 http datatables net examples api form html或者 如果我使用自定义列呈现处理程序来生成输入并选择如何使全局表搜索工作 如果您查看
  • Ransack、Postgres - 对关联表中具有不同的列进行排序:true

    我有一个使用 Ransack gem 的应用程序 我正在将其从 Mysql 转换为 Postgres 在排序列来自关联表并且 unique 选项设置为 true 的情况下 Postgres 会抛出以下错误 PG InvalidColumnR
  • 如何在 jQuery 点击函数中存储局部变量?

    我试图弄清楚如何在 jQuery 的 click 事件期间创建的函数中存储外部变量值 这是我现在正在使用的代码示例 for var i 0 i lt 3 i tmpid i click function var gid i alert gi
  • 如何在自包含的 Angular 2 组件中包含字体

    我有一个需要自定义字体作为依赖项的组件 我希望该组件能够处理字体本身的导入 以便它是可移植的 另外 我们的项目正在使用 angular cli 所以我无论如何都无法控制 webpack config 我希望 Angular cli 足够智能
  • Azure 应用服务 - 写入文件系统 - ASP.NET Web 应用程序

    我有一个在 Visual Studio 2017 中创建的 ASP NET Web 应用程序 在应用程序中有一个表单 用户可以在其中上传文件 上传文件后 我会处理它们并将它们保存在文件系统上 var photo Request Files
  • Ruby 参数列表中的单个 splat/星号是什么意思? [复制]

    这个问题在这里已经有答案了 今天我翻阅Rails 3 ActiveRecord源代码发现整个参数列表是单个星号的方法 def save 我找不到关于它的作用的良好描述 尽管我根据我对 splat 参数的了解有一些想法 它有什么作用 为什么要
  • 如何删除工作表中未清除的行?

    我不知道如何删除行而不留下空行 我正在使用 Apache POI 3 9 但使用以下代码时出现错误 public List
  • Android 广播接收器错误:未找到类异常

    我有一个广播接收器设置 以便在每次升级我的应用程序后 或者如果这是第一次安装软件包时 都会向用户显示一条弹出消息 我在运行 Android 2 2 的 Droid 上进行了测试 无论是全新安装还是升级应用程序后 以及运行 1 5 和 1 6
  • 为什么 django SimpleTestCase 创建测试数据库

    如中所解释的this问题并在Django 文档 当在单元测试中使用SimpleTestCase时 django不应该创建测试数据库 这需要太长时间 在我的一个名为 搜索 的应用程序中 我有一些从 SimpleTestCase 继承的单元测试
  • $.ajax() 成功不会运行函数

    我的问题是关于 ajax jQuery 方法 我无法获取成功参数 ajax 上班 这有效 ajax type POST url getCodes php codes billingCodes parent wClient val dataT
  • 设置iframe的内容

    我有以下结构 div p Hello World p div 我有以下 JavaScript 变量content var s div Test Div div 如何更改带有id的iframe的内容myiframe有变量s I tried m
  • $.getJSON 中的 beforeSend

    我该如何使用beforeSend回调中 getJSON 跨域 进一步来说 getJSON调用的是 YQL 服务 喜欢 从 html 中选择 其中 网址 http www yahoo com 唯一的目的就是发送前是获取原始 XHR 对象 通常
  • 惰性量词 {,}?没有按我的预期工作

    我对惰性量词有疑问 或者很可能我误解了我应该如何使用它们 测试于Regex101我的测试字符串是 123456789D123456789 1 5 火柴12345 1 5 火柴1 我对两场比赛都满意 1 5 D火柴56789D 我希望它能够匹
  • 创建对象时 Javascript“不是构造函数”异常

    我定义一个这样的对象 function Project Attributes ProjectWidth ProjectHeight this ProjectHeight ProjectHeight this ProjectWidth Pro
  • SQL Server 集成服务 2008-2005 兼容性

    我最近在我的开发机器上使用 2008 版本开发了一个 SSIS 包 后来我发现客户有Sql server 2005并且不打算很快升级 有没有办法将 2008 包变成 SSIS 2005 包 就像降级向导一样 感谢一位未透露姓名的消息来源 我
  • OpenSSL:无法在 VC++ 2010 中构建

    我已经下载了最新的OpenSSL源码包 我想用 VC 2010 x64 构建它 按照说明操作似乎不起作用 配置步骤看起来不错 但是 C 1 gt ms do win64a bat C 1 gt perl util mkfiles pl 1