Instalowanie środowiska opracowywania aplikacji mobilnych na wiele platform w języku C++

Język C++ w programie Visual Studio umożliwia tworzenie aplikacji klasycznych systemu Windows, aplikacji platforma uniwersalna systemu Windows (UWP) i aplikacji systemu Linux. Teraz możesz tworzyć aplikacje języka C++ dla systemów Android i iOS. Programowanie aplikacji mobilnych z obciążeniem języka C++ to instalowany zestaw składników w programie Visual Studio. Zawiera międzyplatformowe szablony systemów iOS, Android i UWP Visual Studio. Obciążenie instaluje międzyplatformowe narzędzia i zestawy SDK potrzebne do szybkiego rozpoczęcia pracy. Nie musisz znajdować, pobierać i konfigurować ich samodzielnie. Za pomocą tych narzędzi w programie Visual Studio można łatwo tworzyć, edytować, debugować i testować projekty międzyplatformowe.

W tym artykule opisano sposób instalowania narzędzi i oprogramowania innych firm wymaganych do tworzenia aplikacji międzyplatformowych w języku C++ przy użyciu programu Visual Studio. Aby zapoznać się z omówieniem, zobacz międzyplatformowe aplikacje mobilne Visual C++

Wymagania

  • Aby uzyskać informacje o wymaganiach dotyczących instalacji, zobacz Wymagania systemowe rodziny produktów Visual Studio.

    Ważne

    Jeśli używasz systemu Windows 7 lub Windows Server 2008 R2, możesz opracowywać kod dla aplikacji klasycznych systemu Windows, aplikacji i bibliotek działań natywnych dla systemu Android oraz aplikacji i bibliotek kodu dla systemu iOS, ale nie aplikacji ze Sklepu Windows lub aplikacji platformy UWP.

  • Aby uzyskać informacje o wymaganiach dotyczących instalacji, zobacz Wymagania systemowe rodziny produktów Visual Studio.

    Ważne

    Jeśli używasz systemu Windows 7 lub Windows Server 2008 R2, możesz opracowywać kod dla aplikacji klasycznych systemu Windows, aplikacji i bibliotek działań natywnych systemu Android oraz aplikacji i bibliotek kodu dla systemu iOS, ale nie aplikacji systemu Windows Telefon lub aplikacji platformy UWP.

Aby tworzyć aplikacje dla określonych platform urządzeń, istnieją inne wymagania:

  • Emulatory systemu Android x86, które są dostarczane z zestawem Android SDK, działają najlepiej na komputerach, które mogą korzystać z przyspieszania sprzętowego. Aby uzyskać więcej informacji, zobacz Jak włączyć przyspieszanie sprzętowe za pomocą emulatorów systemu Android (Hyper-V i AEHD).

  • Kompilowanie kodu dla systemu iOS wymaga identyfikatora Apple ID, konta programu dla deweloperów systemu iOS i komputera Mac, który może uruchamiać program Xcode w wersji 10.2 lub nowszej w systemie OS X Mavericks (wersja 10.9) lub nowszym. Aby uzyskać link do kroków instalacji, zobacz Instalowanie narzędzi dla systemu iOS.

  • Emulatory Telefon systemu Windows wymagają komputera, na którego można uruchomić funkcję Hyper-V. Aby można było zainstalować i uruchomić emulatory, należy włączyć funkcję Hyper-V w systemie Windows. Aby uzyskać więcej informacji, zobacz wymagania systemowe emulatora.

Pobieranie narzędzi

Programowanie aplikacji mobilnych w języku C++ jest dostępne w wersjach Visual Studio Community, Professional i Enterprise. Aby pobrać program Visual Studio, przejdź do strony pobierania programu Visual Studio. Wieloplatformowe narzędzia do tworzenia aplikacji mobilnych są dostępne od programu Visual Studio 2015.

Instalowanie narzędzi

Instalator programu Visual Studio obejmuje programowanie aplikacji mobilnych z obciążeniem języka C++. To obciążenie instaluje narzędzia językowe języka C++, szablony i składniki wymagane do programowania dla systemów Android i iOS w programie Visual Studio. Zawiera zestawy narzędzi GCC i Clang potrzebne do kompilacji i debugowania systemu Android. Obciążenie instaluje zestaw ANDROID SDK i składniki do komunikowania się z komputerem Mac na potrzeby programowania dla systemu iOS. Instaluje również narzędzia innych firm i zestawy programistyczne wymagane do obsługi tworzenia aplikacji dla systemów iOS i Android. Większość z tych narzędzi innych firm to oprogramowanie typu open source wymagane do obsługi platformy Android.

  • Zestaw Android Native Development Kit (NDK), Apache Ant i narzędzia programistyczne dla systemu Android w języku C++ są wymagane do kompilowania kodu C++, który jest przeznaczony dla platformy Android.

    Uwaga

    Niektóre narzędzia w zestawie NDK systemu Android nie obsługują znaków Unicode w ścieżkach plików i nazwach plików. Jeśli projekt lub plik źródłowy ma znaki Unicode w ścieżce lub nazwie pliku, kompilacja projektu zakończy się niepowodzeniem.

  • Emulator systemu Google Android i narzędzie Intel Hardware Accelerated Execution Manager (HAXM) są opcjonalne, ale zalecane. (Sterowniki INTEL HAXM działają tylko na procesorach Intel i są niezgodne z niektórymi maszynami wirtualnymi, w tym z funkcją Hyper-V). Możesz opracowywać i debugować bezpośrednio na urządzeniu z systemem Android, ale często łatwiej jest używać emulatora na pulpicie do debugowania.

  • Narzędzia programistyczne dla systemu iOS w języku C++ są wymagane do kompilowania kodu C++, który jest przeznaczony dla platformy iOS.

Instalowanie aplikacji mobilnych za pomocą obciążenia C++

  1. Uruchom Instalator programu Visual Studio z menu Start.

  2. Jeśli zainstalowano program Visual Studio, wybierz przycisk Modyfikuj dla zainstalowanej wersji programu Visual Studio, którą chcesz zmodyfikować. W przeciwnym razie wybierz pozycję Zainstaluj , aby zainstalować program Visual Studio.

  3. Po wybraniu karty Obciążenia przewiń w dół i wybierz obciążenie Programowanie aplikacji mobilnych za pomocą języka C++ w Instalator programu Visual Studio. Po wybraniu tego obciążenia zostaną również wybrane inne wymagane składniki do programowania w języku C++. Możesz również wybrać inne obciążenia i poszczególne składniki do zainstalowania w tym samym czasie. Aby utworzyć międzyplatformowy kod przeznaczony również dla platformy UWP, wybierz obciążenie deweloperskie platforma uniwersalna systemu Windows.

  4. W okienku Szczegóły instalacji rozwiń węzeł Programowanie aplikacji mobilnych za pomocą języka C++. W sekcji Opcjonalne można wybrać inne wersje zestawu NDK, emulatora systemu Google Android, menedżera przyspieszonego wykonywania sprzętu Intel i narzędzia przyspieszania kompilacji IncrediBuild.

  5. Domyślnie co najmniej jeden składnik konfiguracji zestawu SDK systemu Android jest dołączany przez obciążenie. Dostępnych jest więcej wersji zestawu Android SDK. Aby dodać jeden do instalacji, wybierz kartę Poszczególne składniki , a następnie przewiń w dół do sekcji Zestawy SDK, biblioteki i struktury, aby dokonać wyboru.

  6. Wybierz przycisk Modyfikuj lub Zainstaluj, aby zainstalować pakiet roboczy Programowanie aplikacji mobilnych za pomocą języka C++ oraz inne wybrane obciążenia i opcjonalne składniki.

    Po zakończeniu instalacji zamknij instalatora, a następnie uruchom ponownie komputer. Niektóre akcje konfiguracyjne składników innych firm nie zostaną zastosowane do momentu ponownego uruchomienia komputera.

    Ważne

    Aby upewnić się, że wszystko jest poprawnie zainstalowane, należy ponownie uruchomić.

  7. Otwórz program Visual Studio.

Instalowanie narzędzi dla systemu iOS

Program Visual Studio umożliwia edytowanie, debugowanie i wdrażanie kodu systemu iOS w symulatorze systemu iOS. Lub na urządzeniu z systemem iOS. Ze względu na ograniczenia licencjonowania kod musi być kompilowany zdalnie na komputerze Mac. Aby tworzyć i uruchamiać aplikacje systemu iOS przy użyciu programu Visual Studio, najpierw skonfiguruj i skonfiguruj agenta zdalnego na komputerze Mac. Aby uzyskać szczegółowe instrukcje instalacji, wymagania wstępne i opcje konfiguracji, zobacz Instalowanie i konfigurowanie narzędzi do kompilowania przy użyciu systemu iOS. Jeśli nie tworzysz aplikacji dla systemu iOS, możesz pominąć ten krok.

Ręczne instalowanie lub aktualizowanie zależności

Nie musisz instalować wszystkich zależności innych firm podczas instalowania aplikacji mobilnych przy użyciu obciążenia C++ (lub w programie Visual Studio 2015 opcja Programowanie aplikacji mobilnych visual C++). Zainstaluj je później, wykonując kroki opisane w temacie Instalowanie narzędzi. Instalator programu Visual Studio jest regularnie aktualizowany w celu zainstalowania najnowszych składników innych firm. Służy do instalowania zaktualizowanych zestawów SDK i zestawów NDKs. Można je również instalować lub aktualizować niezależnie od programu Visual Studio.

Aby zaktualizować zestaw SDK, możesz ponownie uruchomić aplikację Sdk Manager w katalogu zestawu SDK systemu Android. Aby zainstalować opcjonalne narzędzia i inne poziomy interfejsu API. instalacja Aktualizacje może zakończyć się niepowodzeniem, chyba że zostanie użyta Uruchom jako administrator, aby uruchomić aplikację Menedżera zestawu SDK. Jeśli masz problemy z tworzeniem aplikacji dla systemu Android, sprawdź Menedżera zestawów SDK, aby uzyskać aktualizacje zainstalowanych zestawów SDK.

Aby użyć niektórych emulatorów zestawu Android SDK, może być konieczne skonfigurowanie przyspieszania sprzętowego. Aby uzyskać więcej informacji, zobacz Jak włączyć przyspieszanie sprzętowe za pomocą emulatorów systemu Android (Hyper-V i AEHD).

W większości przypadków program Visual Studio może wykryć konfiguracje zainstalowanego oprogramowania innej firmy. Utrzymuje ścieżki instalacji w wewnętrznych zmiennych środowiskowych. Możesz zastąpić domyślne ścieżki tych wieloplatformowych narzędzi programistycznych w środowisku IDE programu Visual Studio.

Aby ustawić ścieżki dla narzędzi innych firm

  1. Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje.

  2. W oknie dialogowym Opcje wybierz pozycję Międzyplatformowy>język C++>Android.

    Zrzut ekranu przedstawiający opcje ścieżki narzędzia systemu Android w oknie dialogowym Opcje.

  3. Aby zmienić ścieżkę używaną przez narzędzie, zaznacz pole wyboru obok ścieżki i edytuj ścieżkę folderu w polu tekstowym. Możesz również użyć przycisku przeglądania (...), aby otworzyć okno dialogowe Wybieranie lokalizacji , aby wybrać folder.

  4. Wybierz przycisk OK , aby zapisać lokalizacje folderów narzędzi niestandardowych.

Zobacz też

Instalowanie i konfigurowanie narzędzi do kompilowania przy użyciu systemu iOS
Visual C++ dla urządzeń przenośnych międzyplatformowych