簡體   English   中英

在VS2015中無法以ARM模式構建C ++靜態庫(Windows Phone 8.1)

[英]Cannot build C++ Static Library (Windows Phone 8.1) in ARM mode in VS2015

從2015 RC升級后,我正在使用Visual Studio 2015 Pro RTM。

當我創建一個新的C ++靜態庫(Windows Phone 8.1)(文件|新建項目| Visual C ++ | Windows | Windows 8 | Windows Phone |靜態庫(Windows Phone 8.1)時,它在X86中可以正常運行。在ARM中,我得到了

Error   D8027   cannot execute 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_arm\c2.dll'  

這很奇怪,因為它引用了12.0(VS2013),而VS2015是14.0。 有什么想法如何解決嗎? 我安裝了具有C ++支持的VS2015。

我有同樣的問題。 對我有用的是從控制面板“程序和功能”中運行VS安裝程序中的“修復”選項。 花費了一段時間,但是重新啟動后,我得以重建而沒有任何問題。

聽起來您的安裝中有一些陳舊的組件(RC遺留下來的)。 在VS 2015 RC中,存在一個錯誤,即即使未安裝必需的工具也安裝了項目模板。 這已在RTM版本中修復。

對於Windows 8.1和Windows Phone 8.0 / 8.1支持,您需要在VS安裝程序中選擇“ Windows 8.1和Windows Phone 8.0 / 8.1工具”可選功能。 這將包括與那些應用程序平台的組件一起使用所需的編譯器,庫和SDK。

上下文:對於商店和電話應用程序(8 / 8.1),VC ++編譯器工具集和應用程序平台是直接鏈接的。 因此,可以預期Windows Phone 8.1項目正在嘗試使用VS 2013編譯器的事實。

Windows Phone 8.0 => v110 VC ++編譯器工具集; Windows Phone 8.1和Windows 8.1(存儲)=> v120 VC ++編譯器工具集

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM