Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při instalaci nejnovější verze sady Visual Studio obvykle doporučujeme aktualizovat projekty. Náklady na aktualizaci projektů a kódu jsou často větší než posun výhodami nového integrovaného vývojového prostředí (IDE), kompilátoru, knihoven a nástrojů. Víme ale, že možná nebudete moct některé projekty aktualizovat. Můžete mít binární soubory, které jsou svázané se staršími knihovnami nebo platformami, které z důvodů údržby nemůžete upgradovat. Kód může používat nestandardní jazykové konstrukty, které by se přerušily, pokud jste přešli do novějšího kompilátoru. Váš kód může spoléhat na knihovny třetích stran zkompilované pro konkrétní verzi Microsoft C++ (MSVC). Nebo můžete vytvářet knihovny pro ostatní, které musí cílit na konkrétní starší verzi MSVC.
Naštěstí můžete pomocí sady Visual Studio vytvářet projekty, které cílí na starší nástroje a knihovny sestavení. Pokud máte stále nainstalované původní nástroje, nemusíte upgradovat projekt tak daleko od sady Visual Studio 2010, abyste mohli využívat nové funkce v integrovaném vývojovém prostředí:
- Nové funkce refaktoringu jazyka C++ a funkce editoru
- Okno ladicího programu pro nové diagnostické nástroje a okno Seznam chyb
- Přepracované zarážky, okno výjimky a nové popisy výkonu
- Nové nástroje pro navigaci a vyhledávání kódu
- Nové rychlé opravy jazyka C++
Můžete také cílit na projekty sady Visual Studio 2008, ale nedají se použít beze změny. Podrobnosti najdete v části Pokyny pro Visual Studio 2008 .
Nejnovější verze sady Visual Studio podporují nativní cílení na více verzí a průběžné odezvy projektů. Nativní podpora více verzí je schopnost nejnovějšího IDE sestavovat pomocí nástrojů pro sestavení nainstalovaných v předchozích verzích sady Visual Studio. Odezva je schopnost nejnovějšího integrovaného vývojového prostředí (IDE) načíst projekty vytvořené předchozí verzí integrovaného vývojového prostředí (IDE), aniž by bylo nutné provádět změny projektu. Pokud nainstalujete nejnovější verzi sady Visual Studio vedle stávající verze, můžete k sestavení projektů použít novou verzi integrovaného vývojového prostředí (IDE) s kompilátorem a nástroji z existující verze. Ostatní členové vašeho týmu můžou i nadále používat projekty ve starší verzi sady Visual Studio.
Pokud používáte starší verzi nástrojů sestavení, můžete využít mnoho nejnovějších funkcí integrovaného vývojového prostředí, ale ne nejnovější pokroky v kompilátoru, knihovnách a nástrojích sestavení jazyka C++. Nebudete například moct používat nová vylepšení shody jazyka, nové funkce ladění a analýzy kódu nebo rychlejší propustnost sestavení nejnovějších nástrojů sestavení. Existují také některé funkce IDE, které nejsou kompatibilní se staršími nástroji pro sestavení. Například informace o typu mohou chybět v Profileru paměti a operace refaktoringu Převést na surové řetězcové literály vygeneruje kód odpovídající C++11, který se nebude kompilovat při použití sady Visual Studio 2012 nebo starších nástrojů sestavení.
Jak používat nativní vícecílení v aplikaci Visual Studio 2026
Visual Studio 2026 obsahuje nového pomocníka s nastavením. Můžete načíst existující řešení a v Průzkumníku řešení vyberte Řešení Retarget a otevřete asistenta. Pomocí pomocníka můžete nainstalovat chybějící nástroje sestavení jazyka C++ (komponenty MSVC a sady WINDOWS SDK) kompatibilní s projekty, které načítáte, včetně nástrojů, které byly původně dodávány se staršími verzemi sady Visual Studio. To vám umožní pokračovat v práci se stávajícími projekty bez ztráty kompatibility s předchozí verzí sady Visual Studio. Až budete později připraveni k úplnému upgradu, můžete pomocí pomocníka tyto projekty znovu nasměrovat na nejnovější verzi integrovaného vývojového prostředí (IDE).
Jak používat nativní podporu více cílení ve Visual Studiu 2010–2022
Po instalaci sady Visual Studio vedle starší verze otevřete stávající projekt v nové verzi sady Visual Studio. Po načtení projektu vás Visual Studio vyzve, jestli ho chcete upgradovat tak, aby používal nejnovější kompilátor a knihovny jazyka C++. Vzhledem k tomu, že chcete, aby projekt zachoval starší kompilátor a knihovny, zvolte tlačítko Storno .
Visual Studio je trvalé o upgradu projektu. Abyste se vyhnuli zobrazení dialogového okna upgradu při každém načtení projektu, můžete definovat následující vlastnost v projektech nebo v souborech .props.targets , které importují:
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
Tuto vlastnost musíte odebrat, pokud chcete upgradovat projekty.
Pokud se rozhodnete neupgradovat, Visual Studio neprovádí žádné změny vašich řešení nebo souborů projektu. Při sestavování projektu jsou generované binární soubory plně kompatibilní s binárními soubory, které jste vytvořili ve starší verzi sady Visual Studio, protože Visual Studio používá stejný kompilátor jazyka C++ a prováže stejné knihovny, se kterými se starší integrované vývojové prostředí dodává. Je také důvodem, proč dialogové okno s upgradem varuje, abyste si starší verzi sady Visual Studio nainstalovali, pokud zvolíte Zrušit.
Pokyny pro Visual Studio 2008
Visual Studio 2008 mělo vlastní vyhrazený systém sestavení pro C++ s názvem VCBuild. V sadě Visual Studio 2010 byly projekty Visual Studio C++ změněny tak, aby používaly nástroj MSBuild. Bez ohledu na to, jestli upgrade trvale nebo cílení na více verzí, musíte projít krokem aktualizace a sestavit projekty sady Visual Studio 2008 v nejnovější verzi sady Visual Studio. Aktualizovaný projekt stále generuje binární soubory, které jsou plně kompatibilní s binárními soubory vytvořenými pomocí integrovaného vývojového prostředí sady Visual Studio 2008.
Nejprve musíte kromě aktuální verze sady Visual Studio nainstalovat Sadu Visual Studio 2010 na stejný počítač jako Visual Studio 2008. Pouze Visual Studio 2010 nainstaluje skripty MSBuild , které jsou nutné pro cílení projektů sady Visual Studio 2008.
Dále je nutné aktualizovat řešení a projekty sady Visual Studio 2008 na aktuální verzi sady Visual Studio. Doporučujeme vytvořit zálohu projektů a souborů řešení před upgradem. Pokud chcete spustit proces upgradu, otevřete řešení v aktuální verzi sady Visual Studio. Po zobrazení výzvy k upgradu zkontrolujte zobrazené informace a pak zvolte OK a spusťte upgrade. Pokud má řešení více než jeden projekt, musíte každý projekt aktualizovat. Průvodce vytvoří nové .vcxproj soubory projektu vedle existujících .vcproj souborů. Pokud máte také kopii původního .sln souboru, upgrade nemá žádný další vliv na vaše stávající projekty sady Visual Studio 2008.
Poznámka:
Následující kroky platí jenom pro scénáře cílení na více verzí. Pokud máte v úmyslu trvale upgradovat projekt na novější verzi nástrojů sestavení, dalším krokem je uložení projektu, jeho otevření v nejnovější verzi sady Visual Studio a řešení problémů se sestavením, které se tam zobrazí.
Po dokončení upgradu zkontrolujte, jestli sestava protokolu obsahuje chyby nebo upozornění pro některý z vašich projektů, pečlivě je zkontrolujte. Převod z nástroje VCBuild na MSBuild může způsobit problémy. Ujistěte se, že rozumíte a implementujete všechny položky akcí uvedené v sestavě. Další informace o sestavě protokolu upgradu a problémech, ke kterým může dojít při převodu nástroje VCBuild na NÁSTROJ MSBuild, najdete v blogovém příspěvku o nativním více cílení na C++.
Po dokončení upgradu a opravě všech problémů v protokolovém souboru vaše řešení nyní cílí na nejnovější nástroje sestavení. V posledním kroku změňte vlastnosti jednotlivých projektů v řešení tak, aby používaly nástroje sestavení sady Visual Studio 2008. S řešením načteným v aktuální verzi sady Visual Studio otevřete pro každý projekt v řešení dialogové okno Stránky vlastností projektu: Klikněte pravým tlačítkem myši na projekt v Průzkumník řešení a pak vyberte Vlastnosti. V dialogovém okně Stránky vlastností změňte rozevírací hodnotu Konfigurace na Všechny konfigurace. V části Vlastnosti konfigurace vyberte Obecné a pak změňte sadu nástrojů platformy na Visual Studio 2008 (v90).
Po této změně se kompilátor a knihovny sady Visual Studio 2008 použijí k vygenerování binárních souborů projektu při sestavování řešení v aktuální verzi sady Visual Studio.
Instalace starších nástrojů pro sestavení sady Visual Studio
Možná máte starý projekt Visual Studio C++, který nemůžete nebo nechcete upgradovat. K jeho sestavení potřebujete verzi nástrojů sestavení, která odpovídá vašemu projektu. Pokud chcete získat nástroje pro sestavení, můžete nainstalovat bezplatnou edici Visual Studio Community nebo Express verze, kterou potřebujete. Každá verze Visual Studio od verze 2008 má schopnost nainstalovat kompilátor, knihovny a další nástroje sestavení, které potřebujete k cílení na tuto verzi z aktuální verze Visual Studio. Vyhledejte a stáhněte konkrétní verzi sady Visual Studio pomocí webu Microsoft Download Center. Ujistěte se, že jste během instalace zvolili možnosti instalace jazyka C++. Po dokončení instalace spusťte danou verzi sady Visual Studio a nainstalujte všechny aktualizace. Zkontrolujte také všechny služba Windows Update změny, které se můžou vyžadovat. Pokud chcete získat každou aktualizaci, bude možná potřeba tento proces kontroly aktualizací opakovat více než jednou.
Aktuálně dostupné soubory ke stažení najdete v tématu Stažení staršího softwaru sady Visual Studio.
Při instalaci těchto produktů se automaticky aktualizuje rozevírací seznam vlastnosti MSVC Build Tools Version v dialogovém okně Stránky vlastností, aby zobrazoval dostupné verze nástrojů sestavení. V některých případech mohou existovat také nové volby pro vlastnost Sady nástrojů platformy . Teď můžete použít nejnovější verzi sady Visual Studio k sestavení projektů, které používají starší verzi nástrojů sestavení: nevyžaduje se převod ani upgrade.
Viz také
Upgrade projektů z dřívějších verzí Microsoft C++
Vylepšení shody C++ se sadou Visual Studio