OpenSSL Windows x64编译错误

5

当我尝试编译64位的OpenSSL 1.0时,出现了以下错误:

    ias -o tmp32\ia64cpuid.obj tmp32\ia64cpuid.asm
'ias' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'ias' : return code '0x1'
Stop.

有人知道我该怎么做吗?(我的操作系统是Windows 2008 x64)

谢谢。

4个回答

6
你可能选择了VC-WIN64I(作为perl Configure命令的参数),但在你的情况下,这是一个错误的平台,如果你尝试编译适用于Windows 64位(也称为AMD64或x86-64)的OpenSSL将会导致编译错误。你应该传递VC-WIN64A。 "I"代表"Itanium",而"A"仍然代表"AMD64"。
运行
perl Configure VC-WIN64A

然后再次运行 "nmake" ,这次应该可以正常工作。


2

针对前一个问题-我只是将ias的路径添加到Path环境变量中:C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\x86_ia64。

但最终我使用NASM编译为x64(VC-WIN64A),并且它起作用了。

谢谢。


-1

我通常从这里 获取我的OpenSSL Windows版本。运营该网站的人已经构建了64位版本,如果你给他发邮件,他或许能够提供帮助。我想他也在寻找测试人员。


他们还没有安装OpenSSL 1.0。 - rkellerm

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接