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
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.
Zmień bieżący katalog roboczy w oknie wiersza polecenia na katalog, w którym można zapisywać dane, na przykład w katalogu Documents.
W wierszu polecenia wprowadź notatnik basiccx.cpp.
Po wyświetleniu monitu o utworzenie pliku wybierz pozycję Tak .
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."); }
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.
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ą.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.