用vs2012、active perl、nasm、GmSSL-master搭建平台时,nmake时报如下错误,求帮助,谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vs2012、active perl、nasm、GmSSL-master搭建平台时,nmake时报如下错误,求帮助,谢谢!相关的知识,希望对你有一定的参考价值。

link /nologo /debug /dll /implib:libcrypto.lib /out:libcrypto-1_1-x64.dll /def:libcrypto-1_1-x64.def @C:\Users\nick\AppData\Local\Temp\nm8EF5.tmp || (DEL /Q libcrypto.* libcrypto-1_1-x64.* && EXIT 1) 正在创建库 libcrypto.lib 和对象 libcrypto.exp bn_mul.obj : error LNK2019: 无法解析的外部符号 bn_sub_part_words,该符号在函数 bn_mul_part_recursive 中被引用libcrypto-1_1-x64.dll : fatal error LNK1120: 1 个无法解析的外部命令NMAKE : fatal error U1077: “link”: 返回代码“0x1”Stop.C:\Tool\gmssl

参考技术A 你试一下perl不要用64位的。 参考技术B 题主这个问题解决了么 目前也遇到这个问题了 是需要把perl为32位的么?

windows vs2019 编译OpenSSL处理

二、准备下载以下内容
1、openssl 此时最新版 https://www.openssl.org/source/openssl-1.1.1b.tar.gz
2、Perl 安装
http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-64bit.msi
3、nasm 64位 安装
https://www.nasm.us/pub/nasm/releasebuilds/2.14.03rc2/win64/

编译安装:

  1. Perl Configure VC-WIN64A no-asm --prefix =“d:\\openssl_bin”

  1. nmake (编译)

  2. 测试一下:
    nmake -test

  3. nmake install
    将编译好的文件拷贝到 d:\\openssl_bin

    可以在路径下看到

以上是关于用vs2012、active perl、nasm、GmSSL-master搭建平台时,nmake时报如下错误,求帮助,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

windows vs2019 编译OpenSSL处理

windows 平台使用 VS2017 编译openssl源码

openssl+前端jsrsa签名+后端nodejs验签

openssl编译

汇编学习笔记-NASM环境搭建(nasm with vs2017)

VS2015使用NASM编译汇编文件