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 中构建 的相关文章

  • WindowsError:[错误 126] 使用 ctypes 加载操作系统时

    python代码无法在Windows 7平台上运行 def libSO lib ctypes cdll LoadLibrary ConsoleApplication2 so lib cfoo2 1 3 当我尝试运行它时 得到来自python
  • 在 HKCR 中创建新密钥有效,但不起作用

    我有以下代码 它返回 成功 但使用两种不同的工具使用搜索字符串 3BDAAC43 E734 11D5 93AF 00105A990292 搜索注册表不会产生任何结果 RegistryKey RK Registry ClassesRoot C
  • 尝试了解使用服务打开对话框

    我已经阅读了有关使用 mvvm 模式打开对话框的讨论 我看过几个使用服务的示例 但我不明白所有部分如何组合在一起 我发布这个问题寻求指导 以了解我应该阅读哪些内容 以更好地理解我所缺少的内容 我将在下面发布我所拥有的内容 它确实有效 但从我
  • C# 方法重载决策不选择具体的泛型覆盖

    这个完整的 C 程序说明了这个问题 public abstract class Executor
  • 即使没有异步,CallContext.LogicalGetData 也会恢复。为什么?

    我注意到CallContext LogicalSetData LogicalGetData不按照我期望的方式工作 内部设置的值async方法得到恢复即使没有异步或任何类型的线程切换 无论如何 这是一个简单的例子 using System u
  • 获取没有显式特征的整数模板参数的有符号/无符号变体

    我希望定义一个模板类 其模板参数始终是整数类型 该类将包含两个成员 其中之一是类型T 另一个作为类型的无符号变体T 即如果T int then T Unsigned unsigned int 我的第一直觉是这样做 template
  • C++中判断unicode字符是全角还是半角

    我正在编写一个终端 控制台 应用程序 该应用程序应该包装任意 unicode 文本 终端通常使用等宽 固定宽度 字体 因此要换行文本 只需计算字符数并观察单词是否适合一行并采取相应的操作 问题是 Unicode 表中的全角字符在终端中占用了
  • 已发布的 .Net Core 应用程序警告安装 .Net Core,但它已安装

    我制作了一个 WPF 和控制台应用程序 供某人在我无法访问的私人服务器上使用 我使用 Visual Studio 2019 的内置 发布向导 来创建依赖于框架的单文件应用程序 当该人打开 WPF 应用程序时 他们会看到标准警告 他们单击 是
  • 如何递归取消引用指针(C++03)?

    我正在尝试在 C 中递归地取消引用指针 如果传递一个对象 那就是not一个指针 这包括智能指针 我只想返回对象本身 如果可能的话通过引用返回 我有这个代码 template
  • 在 C# 中为父窗体中的子窗体控件添加事件处理程序

    我有两种形式 一种是带有按钮和文本框的父表单 单击该按钮时 将打开一个对话框 该子窗体又包含一个文本框和一个按钮 现在我想要的是 每当子表单文本框中的文本更改时 父表单文本框中的文本会自动更改 为了获得这个 我所做的是 Form3 f3 n
  • C++ - 多维数组

    处理多维数组时 是否可以为数组分配两种不同的变量类型 例如你有数组int example i j 有可能吗i and j是两种完全不同的变量类型 例如 int 和 string 听起来您正在寻找 std vector
  • 将 Word 转换为 PDF - 禁用“保存”对话框

    我有一个用 C 编写的 Word 到 PDF 转换器 除了一件事之外 它工作得很好 有时 在某些 Word 文件上 后台会出现一条消息保存源文件中的更改 gt 是 否 取消 但我没有对源文件进行任何更改 我只想从 Word 文件创建 PDF
  • 将函数参数类型提取为参数包

    这是一个后续问题 解包 元组以调用匹配的函数指针 https stackoverflow com questions 7858817 unpacking a tuple to call a matching function pointer
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • 如何解压 msgpack 文件?

    我正在将 msgpack 编码的数据写入文件 在编写时 我只是使用 C API 的 fbuffer 如 我为示例删除了所有错误处理 FILE fp fopen filename ab msgpack packer pk msgpack pa
  • 代码中的.net Access Forms身份验证“超时”值

    我正在向我的应用程序添加注销过期警报 并希望从我的代码访问我的 web config 表单身份验证 超时 值 我有什么办法可以做到这一点吗 我认为您可以从 FormsAuthentication 静态类方法中读取它 这比直接读取 web c
  • Visual Studio 2015 - Web 项目上缺少共享项目参考选项卡

    我从 MSDN 订阅升级到 Visual Studio 2015 因为我非常兴奋地阅读有关共享项目的信息 当我们想要做的只是重用代码时 不再需要在依赖项中管理 21382 个 nuget 包 所以我构建了一个测试共享项目 其中包含一些代码
  • 了解 Lambda 表达式和委托 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经尝试解决这个问题很长一段时间了 阅读在线博客和文章 但到目前为止还没有成功 什么是代表 什么是 Lambda 表达式 两者的优点
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • 无法将字符串文字分配给装箱的 std::string 向量

    这是我的类型系统的简化版本 include

随机推荐

  • 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