我的目标是通过VS2015
我试图从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.
我的步骤:
VS2015 x64 ARM Cross Tools Command Prompt
导航到openssl源代码,然后运行以下行,
>perl Configure no-asm no-hw no-dso VC-WINPHONE
>ms\do_winphone
>nmake -f ms\nt.mak
然后我收到了错误。 如何链接缺少的库?
我尝试从openssl官方网站构建,但它不支持构建Windows手机,仅适用于Windows x86和x64架构。
(1)@jwww
至于how to build openssl for wp8,我的问题是不同的,因为我试图从Microsoft openssl支持构建。对于方法提到的链接,我尝试但失败了。
链接和Microsoft OpenSSL都使用VS2013,但是,我使用的是VS2015。作为开发环境的一部分,我只是放入你删除的标题;)