Udostępnij za pośrednictwem


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.

    Poświadczenia administratora 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ź notatnik basiccx.cpp.

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

  4. W Notatniku 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