Návod: Kompilace programu C++/CX na příkazovém řádku
Poznámka
Pro nové aplikace a komponenty UPW doporučujeme použít C++/WinRT, standardní projekci jazyka C++17 pro rozhraní API Windows Runtime. C++/WinRT je k dispozici v sadě Windows SDK od verze 1803 (10.0.17134.0) a novější. C++/WinRT je implementováno zcela v souborech hlaviček a je navrženo tak, aby vám poskytovalo prvotřídní přístup k modernímu Windows API.
Kompilátor C++ společnosti Microsoft (MSVC) podporuje rozšíření komponent C++ (C++/CX), která mají další typy a operátory pro cílení na programovací model Windows Runtime. Pomocí C++/CX můžete vytvářet aplikace pro Univerzální Windows Platform (UPW) a Windows desktop. Další informace najdete v tématu Prohlídka rozšíření C++/CX a rozšíření komponent pro platformy runtime.
V tomto názorném postupu pomocí textového editoru vytvoříte základní program C++/CX a pak ho zkompilujte na příkazovém řádku. (Místo psaní zobrazeného programu C++/CX můžete použít vlastní program nebo můžete použít vzorový kód C++/CX z jiného článku nápovědy. Tato technika je užitečná pro vytváření a testování malých modulů, které nemají žádné prvky uživatelského rozhraní.)
Poznámka
Ke kompilaci programů C++/CX Visual Studio integrované vývojové prostředí (IDE). Vzhledem k tomu, že integrované vývojové prostředí (IDE) zahrnuje podporu návrhu, ladění, emulace a nasazení, která není k dispozici na příkazovém řádku, doporučujeme používat integrované vývojové prostředí (IDE) k vytváření aplikací pro Univerzální platformu Windows Platform (UPW). Další informace najdete v tématu Vytvoření aplikace pro UPW v jazyce C++.
Požadavky
Rozumíte základům jazyka C++.
Kompilace programu C++/CX
Pokud chcete povolit kompilaci pro C++/CX, musíte použít možnost kompilátoru /ZW. Kompilátor MSVC generuje soubor .exe, který cílí na Windows Runtime, a odkazuje na požadované knihovny.
Kompilace aplikace C++/CX na příkazovém řádku
Otevřete Developer Command Prompt okno. (V okně Start otevřete aplikace. Otevřete složku Visual Studio Tools ve vaší verzi Visual Studio a pak zvolte Developer Command Prompt zástupce.) Další informace o tom, jak otevřít Developer Command Prompt, najdete v tématu Použití MSVC sady nástrojů z příkazového řádku.
V závislosti na operačním systému a konfiguraci počítače může být potřeba přihlašovací údaje správce k úspěšné kompilaci kódu. Pokud chcete okno příkazového řádku spustit jako správce, otevřete místní nabídku pro Developer Command Prompt pak zvolte Spustit jako správce.
Na příkazovém řádku zadejte poznámkový blok basiccx.cpp.
Po zobrazení výzvy k vytvoření souboru zvolte Ano.
Do Poznámkový blok zadejte tyto řádky:
using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }Na řádku nabídek zvolte SouborUložit.
Vytvořili jste zdrojový soubor C++, který používá obor názvů platformy Windows Runtime Platform.
Na příkazovém řádku zadejte cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Kompilátor cl.exe zdrojový kód zkompiluje do souboru .obj a potom spustí linker pro vygenerování spustitelného programu s názvem basiccx.exe. (Možnost kompilátoru /EHsc určuje model zpracování výjimek jazyka C++ a příznak /link určuje konzolovou aplikaci.)
Pokud chcete spustit basiccx.exe, zadejte na příkazovém řádku basiccx.
Program zobrazí tento text a ukončí se:
This is a C++/CX program.