You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下VS2012编译OpenSSL3.2.0报错:ms\do_win64a未被识别

解决OpenSSL 3.2.0编译时ms\do_win64a不存在的问题

问题原因

OpenSSL 3.x系列彻底移除了旧版本(如0.9.8i)中的ms\do_win64a.bat这类辅助构建脚本,构建流程已整合到Configure和nmake命令中,不需要再执行该脚本。

正确编译步骤

  1. 启动VS2012的x64命令环境
    打开Visual Studio 2012的VS2012 x64 Native Tools Command Prompt;如果找不到,可手动执行C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat x86_amd64来配置x64编译环境。

  2. 进入OpenSSL 3.2.0目录
    切换到你解压的openssl-3.2.0文件夹路径下。

  3. 执行Configure命令
    运行你指定参数的Configure命令:

    perl Configure no-idea no-rc5 no-mdc2 no-threads shared VC-WIN64A
    
  4. 执行编译命令
    直接调用nmake进行编译,无需再执行ms\do_win64a:

    nmake
    
  5. 可选:安装编译产物
    如果需要将编译后的库和头文件安装到指定目录,可执行:

    nmake install
    

    注意:默认安装路径可能需要管理员权限,若报错可右键以管理员身份运行命令提示符。

内容的提问来源于stack exchange,提问作者Aspose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:50:55