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命令中,不需要再执行该脚本。
正确编译步骤
启动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编译环境。进入OpenSSL 3.2.0目录
切换到你解压的openssl-3.2.0文件夹路径下。执行Configure命令
运行你指定参数的Configure命令:perl Configure no-idea no-rc5 no-mdc2 no-threads shared VC-WIN64A执行编译命令
直接调用nmake进行编译,无需再执行ms\do_win64a:nmake可选:安装编译产物
如果需要将编译后的库和头文件安装到指定目录,可执行:nmake install注意:默认安装路径可能需要管理员权限,若报错可右键以管理员身份运行命令提示符。
内容的提问来源于stack exchange,提问作者Aspose
相关产品推荐
相关产品推荐

