
- 類型:編程控件大。5.9M語(yǔ)言:中文 評(píng)分:4.1
- 標(biāo)簽:
VS 2012的C++程序?qū)⒅С諻indows XP
我們最近發(fā)布了Visual Studio(以下簡(jiǎn)稱“VS”) 2012的產(chǎn)品線和所支持的平臺(tái),其中提到,我們正在評(píng)估加入一個(gè)選項(xiàng),讓C++開發(fā)者在VS 2012中生成的應(yīng)用程序可以在XP上運(yùn)行,而不用去安裝VS 2010。現(xiàn)在我跟大家介紹下詳細(xì)情況。
背景 VS 2012所帶的C++運(yùn)行時(shí)和程序庫(kù)使用了一些Windows Vista以及以上版本的系統(tǒng)特有的API,這導(dǎo)致使用VS 2012中的C++編譯器生成的應(yīng)用程序不能在Windows XP上運(yùn)行。Windows XP應(yīng)用程序的開發(fā)者可以使用VS中針對(duì)C++程序的“多目標(biāo)”功能,這樣就可以在VS 2012開發(fā)環(huán)境中調(diào)用VS 2010的編譯器!岸嗄繕(biāo)”功能允許開發(fā)者使用新版本IDE的新功能,而不必升級(jí)項(xiàng)目文件;也可以讓VS 2012使用VS 2010中的編譯器,從而使生成的應(yīng)用程序可以在XP上運(yùn)行。
評(píng)估多目標(biāo)功能 VS 2012 Beta版本提供了使用和評(píng)估C++多目標(biāo)功能的機(jī)會(huì),部分Windows XP應(yīng)用程序的開發(fā)者也使用過它。從線上反饋來看,客戶希望做到下面兩點(diǎn),從而讓VS 2012更好得滿足Windows XP應(yīng)用程序開發(fā)者的需求:
1. 使用同一套編譯器和工具鏈生成支持Windows XP以及更高版本的應(yīng)用程序,而不是使用(不同編譯器和工具鏈)為XP和Vista或以上版本分別構(gòu)建應(yīng)用程序。
2. 使用同一份代碼(允許使用C++11新功能)生成支持Windows XP以及更高版本的應(yīng)用程序。
為了更好地滿足客戶關(guān)于支持XP平臺(tái)的需求,我們決定增強(qiáng)多目標(biāo)功能,以便直接使用VS2012的C++編譯器和程序庫(kù),就可以生成支持Window XP的應(yīng)用程序。
增強(qiáng)多目標(biāo)功能 今年秋季,微軟將會(huì)提供一個(gè)VS 2012的更新,讓C++應(yīng)用程序支持Windows XP平臺(tái)。這個(gè)更新會(huì)修改VS 2012中的編譯器、運(yùn)行時(shí)以及程序庫(kù),使得開發(fā)者可以創(chuàng)建支持XP或更高版本系統(tǒng)的程序,同時(shí)也支持Windows Server 2003以及更高版本。我們最近宣布的VS 2012桌面版也會(huì)包含這個(gè)更新。
Steve Teixeira
Director of Program Management
Visual C++