如何为Windows Phone 8.1构建openssl?

时间:2015-09-15 10:45:50

标签: windows-phone-8.1 openssl visual-studio-2015 windows-10

问题

我的目标是通过VS2015

为Windows Phone 8.1构建openssl库

我试图从Microsoft OpenSSL构建,但失败了。

我得到的错误:

D:\dependency\ms_openssl>nmake -f ms\nt.mak

Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.

Building OpenSSL

    # building source code ... <ignore>

    link /dll /EXPORT:winrt_main /nologo /subsystem:console /opt:ref "WindowsPhoneCore.lib" "RuntimeObject.lib" "PhoneAppModelHost.lib" /NODEFAULTLIB:"kernel32.lib" /NODEFAULTLIB:"ole32.lib" /APPCONTAINER /debug /out:out32\constant_time_test.dll @C:\Users\litian\AppData\Local\Temp\nm8800.tmp
LINK : fatal error LNK1181: cannot open input file 'WindowsPhoneCore.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\link.EXE"' : return code '0x49d'
Stop.

描述

我的步骤:

  1. 打开VS2015 x64 ARM Cross Tools Command Prompt
  2. 导航到openssl源代码,然后运行以下行,

    >perl Configure no-asm no-hw no-dso VC-WINPHONE
    >ms\do_winphone
    >nmake -f ms\nt.mak
    
  3. 然后我收到了错误。 如何链接缺少的库?

    更多详情

    我尝试从openssl官方网站构建,但它不支持构建Windows手机,仅适用于Windows x86和x64架构。

    修改

    (1)@jwww
    至于how to build openssl for wp8,我的问题是不同的,因为我试图从Microsoft openssl支持构建。对于方法提到的链接,我尝试但失败了。

    链接和Microsoft OpenSSL都使用VS2013,但是,我使用的是VS2015。作为开发环境的一部分,我只是放入你删除的标题;)

0 个答案:

没有答案