Návod: Kompilace programu C++/CX v příkazovém řádku
Poznámka:
Pro nové aplikace a komponenty UPW doporučujeme používat C++/WinRT, standardní projekci jazyka C++17 pro prostředí Windows Runtime rozhraní API. C++/WinRT je k dispozici v sadě Windows SDK verze 1803 (10.0.17134.0) dále. C++/WinRT se implementuje zcela v hlavičkových souborech a je navržený tak, aby vám poskytl prvotřídní přístup k modernímu rozhraní API systému Windows.
Kompilátor Microsoft C++ (MSVC) podporuje rozšíření komponent C++ (C++/CX), které mají další typy a operátory pro cílení na programovací model prostředí Windows Runtime. Pomocí jazyka C++/CX můžete vytvářet aplikace pro Univerzální platforma Windows (UPW) a počítače s Windows. Další informace najdete v tématu Prohlídka rozšíření C++/CX a komponent pro platformy runtime.
V tomto názorném postupu pomocí textového editoru vytvoříte základní program C++/CX a pak ho zkompilujete na příkazovém řádku. (Místo zadání zobrazeného programu můžete použít vlastní program C++/CX nebo můžete použít ukázku kódu C++/CX z jiného článku nápovědy. Tato technika je užitečná pro sestavování a testování malých modulů, které nemají žádné prvky uživatelského rozhraní.)
Poznámka:
K kompilaci programů C++/CX můžete použít také integrované vývojové prostředí sady Visual Studio. Vzhledem k tomu, že integrované vývojové prostředí (IDE) zahrnuje podporu návrhu, ladění, emulace a nasazení, která není dostupná na příkazovém řádku, doporučujeme použít integrované vývojové prostředí (IDE) k vytváření aplikací Univerzální platforma Windows (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
Chcete-li povolit kompilaci pro C++/CX, musíte použít možnost kompilátoru /ZW . Kompilátor MSVC vygeneruje .exe soubor, který cílí na prostředí Windows Runtime, a odkazuje na požadované knihovny.
Kompilace aplikace C++/CX na příkazovém řádku
Otevřete okno příkazového řádku pro vývojáře. Konkrétní pokyny najdete v tématu Otevření okna příkazového řádku pro vývojáře.
Přihlašovací údaje správce můžou být nutné k úspěšnému kompilaci kódu v závislosti na operačním systému a konfiguraci počítače. Chcete-li spustit okno příkazového řádku jako správce, kliknutím pravým tlačítkem otevřete místní nabídku příkazového řádku a pak zvolte Další>spustit jako správce.
Změňte aktuální pracovní adresář v okně příkazového řádku na adresář, do který můžete zapisovat, například do adresáře Dokumenty.
Na příkazovém řádku zadejte basiccx.cpp poznámkového bloku.
Po zobrazení výzvy k vytvoření souboru zvolte Ano .
V Poznámkovém bloku 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 Uložit soubor>.
Vytvořili jste zdrojový soubor C++, který používá obor názvů prostředí Windows Runtime Platform.
Na příkazovém řádku zadejte
cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE
.cl.exe
Kompilátor zkompiluje zdrojový kód do.obj
souboru 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.Chcete-li spustit program basiccx.exe, na příkazovém řádku zadejte basiccx.
Program zobrazí tento text a ukončí:
This is a C++/CX program.