windows-win7编译openssl-1.0.2a

1、解压openssl-1.0.2a.tar

2、cd openssl-1.0.2a

3、执行perl Configure VC-WIN32,配置编译环境

4、执行ms\do_ms.bat,生成配置文件

5、执行nmake -f ms\ntdll.mak,执行编译、链接,编译结果在out32dll目录下,此命令生成动态库

6、执行nmake -f ms\nt.mak,执行编译生成静态库,在out32下

执行第5步时报错,提示:

Assembling: tmp32\sha1-586.asm

tmp32\sha1-586.asm(1427) : error A2070: invalid instruction operands
tmp32\sha1-586.asm(1571) : error A2070: invalid instruction operands
NMAKE : fatal error U1077:  'ml'  return  code  '0x1'
Stop.


解决办法在第3步中添加no-asm参数,即perl Configure VS-WIN32 no-asm,然后再继续执行后续步骤。

你可能感兴趣的:(开源软件安装文档)