Wskazówki: kompilowanie programu w języku C++/CX w wierszu polecenia

Uwaga

W przypadku nowych aplikacji i składników platformy UWP zalecamy używanie standardowego projekcji języka C++17 dla interfejsów API środowisko wykonawcze systemu Windows. Język C++/WinRT jest dostępny w zestawie Windows SDK w wersji 1803 (10.0.17134.0). Język C++/WinRT jest implementowany całkowicie w plikach nagłówkowych i ma na celu zapewnienie najwyższej klasy dostępu do nowoczesnego interfejsu API systemu Windows.

Kompilator języka Microsoft C++ (MSVC) obsługuje rozszerzenia składników języka C++ (C++/CX), które mają dodatkowe typy i operatory przeznaczone dla modelu programowania środowisko wykonawcze systemu Windows. Za pomocą języka C++/CX można tworzyć aplikacje dla komputerów z systemem platforma uniwersalna systemu Windows (UWP) i Windows. Aby uzyskać więcej informacji, zobacz Przewodnik po języku C++/CX i rozszerzeniach składników dla platform środowiska uruchomieniowego.

W tym przewodniku użyjesz edytora tekstów, aby utworzyć podstawowy program C++/CX, a następnie skompilować go w wierszu polecenia. (Możesz użyć własnego programu C++/CX zamiast wpisywać ten, który jest wyświetlany, lub możesz użyć przykładu kodu C++/CX z innego artykułu pomocy. Ta technika jest przydatna do kompilowania i testowania małych modułów, które nie mają elementów interfejsu użytkownika).

Uwaga

Za pomocą środowiska IDE programu Visual Studio można również skompilować programy C++/CX. Ponieważ środowisko IDE obejmuje obsługę projektowania, debugowania, emulacji i wdrażania, które nie są dostępne w wierszu polecenia, zalecamy użycie środowiska IDE do kompilowania aplikacji platforma uniwersalna systemu Windows (UWP). Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji platformy UWP w języku C++.

Wymagania wstępne

Rozumiesz podstawy języka C++.

Kompilowanie programu C++/CX

Aby włączyć kompilację dla języka C++/CX, należy użyć opcji kompilatora /ZW . Kompilator MSVC generuje plik exe przeznaczony dla środowisko wykonawcze systemu Windows i łączy się z wymaganymi bibliotekami.

Aby skompilować aplikację C++/CX w wierszu polecenia

  1. Otwórz okno wiersza polecenia dla deweloperów. Aby uzyskać szczegółowe instrukcje, zobacz Aby otworzyć okno wiersza polecenia dla deweloperów.

    Administracja istrator poświadczenia mogą być wymagane do pomyślnego skompilowania kodu, w zależności od systemu operacyjnego i konfiguracji komputera. Aby uruchomić okno wiersza polecenia jako administrator, kliknij prawym przyciskiem myszy, aby otworzyć menu skrótów dla wiersza polecenia, a następnie wybierz pozycję Więcej>Uruchom jako administrator.

  2. Zmień bieżący katalog roboczy w oknie wiersza polecenia na katalog, w którym można zapisywać dane, na przykład w katalogu Documents.

  3. W wierszu polecenia wprowadź ciąg basiccx.cpp notatnika.

    Po wyświetleniu monitu o utworzenie pliku wybierz pozycję Tak .

  4. W Notatnik wprowadź następujące wiersze:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  5. Na pasku menu wybierz pozycję Plik>Zapisz.

    Utworzono plik źródłowy języka C++, który używa przestrzeni nazw platformy środowisko wykonawcze systemu Windows.

  6. W wierszu polecenia wprowadź .cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE cl.exe Kompilator kompiluje kod źródłowy do .obj pliku, a następnie uruchamia konsolidator, aby wygenerować program wykonywalny o nazwie basiccx.exe. / EHsc kompilator opcji określa model obsługi wyjątków C++, a flaga /link określa aplikację konsolową.

  7. Aby uruchomić program basiccx.exe, w wierszu polecenia wprowadź basiccx.

    Program wyświetla ten tekst i kończy działanie:

    This is a C++/CX program.
    

Zobacz też

Projekty i systemy kompilacji
Opcje kompilatora MSVC