Návod: kompilace programu C++/CLI na příkazovém řádku
můžete vytvořit Visual C++ programy, které cílí na modul clr (Common Language Runtime), a použít .NET Framework a sestavit je na příkazovém řádku. Visual C++ podporuje programovací jazyk C++/CLI, který obsahuje další typy a operátory pro cílení programovacího modelu .NET. Obecné informace o jazyce C++/CLI naleznete v tématu programování .NET s C++/CLI (Visual C++).
V tomto návodu použijete textový editor k vytvoření základního programu C++/CLI a potom ho zkompilujete na příkazovém řádku. (Můžete použít vlastní program C++/CLI namísto psaní ovládacího prvku, který je zobrazen, nebo můžete použít ukázku kódu jazyka C++/CLI z jiného článku s článkem help. Tato technika je užitečná pro vytváření a testování malých modulů, které nemají žádné prvky uživatelského rozhraní.)
Požadavky
Rozumíte základům jazyka C++.
Kompilování programu C++/CLI
následující kroky ukazují, jak zkompilovat konzolovou aplikaci C++/cli, která používá .NET Framework třídy.
Chcete-li povolit kompilaci pro jazyk C++/CLI, je nutné použít možnost kompilátoru /CLR . kompilátor MSVC generuje .exe soubor, který obsahuje kód jazyka msil – nebo smíšený jazyk msil a nativní kód – a odkazuje na požadované knihovny .NET Framework.
Kompilace aplikace C++/CLI na příkazovém řádku
Otevřete Developer Command Prompt okno. Konkrétní pokyny najdete v tématu otevření okna příkazového řádku pro vývojáře.
Pověření správce může být vyžadováno pro úspěšné kompilování 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, klikněte pravým tlačítkem myši a otevřete místní nabídku pro příkazový řádek a pak zvolte možnost DalšíSpustit jako správce.
Do příkazového řádku zadejte
notepad basicclr.cpp.Po zobrazení výzvy k vytvoření souboru vyberte Ano .
v Poznámkový blok zadejte tyto řádky:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }Na řádku nabídek klikněte na Uložit soubor.
vytvořili jste zdrojový soubor Visual C++, který v oboru názvů System používá třídu .NET Framework (Console).
Do příkazového řádku zadejte
cl /clr basicclr.cpp. Kompilátor cl.exe zkompiluje zdrojový kód do souboru. obj, který obsahuje jazyk MSIL a poté spustí linker pro vygenerování spustitelného programu s názvem basicclr.exe.Chcete-li spustit program basicclr.exe, zadejte do příkazového řádku
basicclr.Program zobrazí tento text a ukončí:
This is a C++/CLI program.
Viz také
Reference jazyka C++
Projekty a systémy sestavení
možnosti kompilátoru MSVC