VS 2012 的 C++ 程序將支持 Windows XP

jopen 12年前發布 | 14K 次閱讀 VS 2012

此前發布的 VS 2012 編譯的 C++ 程序一直不支持 Windows XP。在線反饋也有好多開發者對此有意見。最近微軟態度有不少轉變,不僅宣布 VS 2012 Express 可以開發桌面程序,也聽取了這項關于讓 VS2012 C++ 程序支持 XP 的建議。下面是微軟 VC++ 團隊博客上的文章。

VS 2012的C++程序將支持Windows XP
 
我們最近發布了Visual Studio(以下簡稱“VS”) 2012的產品線和所支持的平臺,其中提到,我們正在評估加入一個選項,讓C++開發者在VS 2012中生成的應用程序可以在XP上運行,而不用去安裝VS 2010。現在我跟大家介紹下詳細情況。
 
背景:VS 2012所帶的C++運行時和程序庫使用了一些Windows Vista以及以上版本的系統特有的API,這導致使用VS 2012中的C++編譯器生成的應用程序不能在Windows XP上運行。Windows XP應用程序的開發者可以使用VS中針對C++程序的“多目標”功能,這樣就可以在VS 2012開發環境中調用VS 2010的編譯器。“多目標”功能允許開發者使用新版本IDE的新功能,而不必升級項目文件;也可以讓VS 2012使用VS 2010中的編譯器,從而使生成的應用程序可以在XP上運行。

評估多目標功能:VS 2012 Beta版本提供了使用和評估C++多目標功能的機會,部分Windows XP應用程序的開發者也使用過它。從在線反饋來看,客戶希望做到下面兩點,從而讓VS 2012更好得滿足Windows XP應用程序開發者的需求:

1、使用同一套編譯器和工具鏈生成支持Windows XP以及更高版本的應用程序,而不是使用(不同編譯器和工具鏈)為XP和Vista或以上版本分別構建應用程序。
2使用同一份代碼(允許使用C++11新功能)生成支持Windows XP以及更高版本的應用程序。
 
為了更好地滿足客戶關于支持XP平臺的需求,我們決定增強多目標功能,以便直接使用VS2012的C++編譯器和程序庫,就可以生成支持Window XP的應用程序。
 
增強多目標功能 今年秋季,微軟將會提供一個VS 2012的更新,讓C++應用程序支持Windows XP平臺。這個更新會修改VS 2012中的編譯器、運行時以及程序庫,使得開發者可以創建支持XP或更高版本系統的程序,同時也支持Windows Server 2003以及更高版本。我們最近宣布的VS 2012桌面版也會包含這個更新。
 
Steve Teixeira
Director of Program Management
Visual C++
 
原文:http://blogs.msdn.com/b/vcblog/archive/2012/06/15/10320645.aspx
載自: cnbeta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!