Visual studio 使用Visual Studio 2015在Windows 10上构建OpenSSL

Visual studio 使用Visual Studio 2015在Windows 10上构建OpenSSL,visual-studio,perl,openssl,Visual Studio,Perl,Openssl,尝试构建OpenSSL时发生以下错误: 错误: link/nologo/subsystem:console/opt:ref/debug/out:out32\md4test.exe@C:\Users\DIEGO~1.J ES\AppData\Local\Temp\nmFB55.tmp libeay32.lib(cryptlib.obj):错误LNK2019:未解析的外部符号uu iob_func referec 函数OPENSSL_中的ed libeay32.lib(cryptlib.obj):

尝试构建OpenSSL时发生以下错误:

错误

link/nologo/subsystem:console/opt:ref/debug/out:out32\md4test.exe@C:\Users\DIEGO~1.J
ES\AppData\Local\Temp\nmFB55.tmp
libeay32.lib(cryptlib.obj):错误LNK2019:未解析的外部符号uu iob_func referec
函数OPENSSL_中的ed
libeay32.lib(cryptlib.obj):错误LNK2001:未解析的外部符号
libeay32.lib(pem_lib.obj):错误LNK2001:未解析的外部符号uu iob_func
libeay32.lib(ui_openssl.obj):错误LNK2001:未解析的外部符号uu iob_func
out32\md4test.exe:致命错误LNK1120:1未解析的外部
NMAKE:致命错误U1077:“'C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\BIN\am
d64\link.EXE“':返回代码“0x460”
我遵循的步骤(Windows 10 64位):

  • perl配置VC-WIN64A--prefix=c:\libs\openssl-1.0.1h\lib64
  • ms\do\u win64a
  • nmake-f ms\nt.mak
  • 已安装Active Perl

    通过搜索,我发现Visual Studio 2015与OpenSSL文件存在一些兼容性问题


    有人能告诉我出了什么问题吗?

    请不要将错误添加为图像,而是使用复制+粘贴。通过这种方式,人们可以在查找相同错误时找到此帖子。“通过搜索,我发现与Visual Studio 2015有关的OpenSSL文件存在一些兼容性问题…”-我相当肯定OpenSSL 1.0.2和1.1.0在Windows 10上的工作与预期的一样。我不知道1.0.1,因为我不再使用或测试它。
    -prefix=c:\libs\openssl-1.0.1h\lib64
    中的
    lib64
    看起来很不寻常,因为您的链接命令似乎丢失了
    /machine:x64
    。它看起来像一个32位工具链,混合了64位OpenSSL配置。是否打开了x64开发人员命令提示符?还是另一个?另外,
    Microsoft Visual Studio 14.0
    是Visual Studio 2008(IIRC),而不是Visual Studio 2015。请不要将错误添加为图像,而是使用复制+粘贴。通过这种方式,人们可以在查找相同错误时找到此帖子。“通过搜索,我发现与Visual Studio 2015有关的OpenSSL文件存在一些兼容性问题…”-我相当肯定OpenSSL 1.0.2和1.1.0在Windows 10上的工作与预期的一样。我不知道1.0.1,因为我不再使用或测试它。
    -prefix=c:\libs\openssl-1.0.1h\lib64
    中的
    lib64
    看起来很不寻常,因为您的链接命令似乎丢失了
    /machine:x64
    。它看起来像一个32位工具链,混合了64位OpenSSL配置。是否打开了x64开发人员命令提示符?还是另一个?另外,
    Microsoft Visual Studio 14.0
    是Visual Studio 2008(IIRC),而不是Visual Studio 2015。