Установка Visual C++ для разработки кроссплатформенных мобильных приложений на языке C++

C++ можно использовать в Visual Studio для создания классических приложений Windows, приложений универсальная платформа Windows (UWP) и приложений Linux. Теперь вы можете создавать приложения C++ для Android и iOS. Разработка мобильных устройств с помощью рабочей нагрузки C++ — это устанавливаемый набор компонентов в Visual Studio. Она включает кроссплатформенные шаблоны iOS, Android и UWP Visual Studio. Рабочая нагрузка устанавливает кроссплатформенные средства и пакеты SDK, которые необходимо быстро приступить к работе. Вам не нужно находить, скачивать и настраивать их самостоятельно. С помощью этих средств в Visual Studio можно быстро создавать, редактировать, отлаживать и тестировать кроссплатформенные проекты.

В этой статье описывается установка средств и программного обеспечения сторонних разработчиков, необходимых для разработки кроссплатформенных приложений на языке C++с помощью Visual Studio. Обзор см. на странице Кроссплатформенная разработка для мобильных устройств на Visual C++.

Требования

  • Требования для установки семейства продуктов Visual Studio см. в этой статье.

    Внимание

    Если вы используете Windows 7 или Windows Server 2008 R2, вы можете писать код для классических приложений для Windows, приложений и библиотек Android Native Activity, а также приложений и библиотек кода для iOS, но не для Windows Store и приложений UWP.

  • Требования для установки семейства продуктов Visual Studio см. в этой статье.

    Внимание

    Если вы используете Windows 7 или Windows Server 2008 R2, вы можете писать код для классических приложений Windows, приложений и библиотек Android Native Activity, а также приложений и библиотек кода для iOS, но не для приложений Windows Phone и UWP.

Для создания приложений для конкретных платформ устройств существуют некоторые другие требования:

  • Эмуляторы Android x86, которые работают с пакетом SDK для Android, лучше всего работают на компьютерах, которые могут использовать аппаратное ускорение. Дополнительные сведения см. в статье "Как включить аппаратное ускорение с помощью эмуляторов Android (Hyper-V и AEHD)".

  • Создание кода для iOS требует наличия Apple ID, учетной записи программы для разработчиков iOS и компьютера Mac, на котором может выполняться Xcode версии 10.2 или выше в OS X Mavericks (версии 10.9) или более поздней. Ссылку на инструкции по установке см. в разделе Установка инструментов для iOS.

  • Эмуляторам Windows Phone требуется компьютер, на котором можно запускать Hyper-V. Чтобы установить и запустить эмуляторы, в Windows должен быть включен компонент Hyper-V. Дополнительные сведения см. в разделе Системные требования эмулятора.

Получение инструментов

Рабочая нагрузка "Разработка мобильных приложений на языке C++" доступна в выпусках Visual Studio Community, Professional и Enterprise. Чтобы получить Visual Studio, перейдите на страницу скачиваемых файлов этого продукта. Средства разработки кроссплатформенных мобильных приложений доступны в Visual Studio 2015 и последующих версиях.

Установка средств

Visual Studio Installer содержит рабочую нагрузку Разработка мобильных приложений на C++. Эта рабочая нагрузка устанавливает инструменты языка C++, шаблоны и компоненты, необходимые для разработки Android и iOS в Visual Studio. Он включает наборы средств GCC и Clang, необходимые для сборок и отладки Android. Рабочая нагрузка устанавливает пакет SDK для Android и компоненты для взаимодействия с Mac для разработки iOS. Он также устанавливает сторонние средства и комплекты средств разработки программного обеспечения, необходимые для поддержки разработки приложений iOS и Android. В основном это программное обеспечение с открытым исходным кодом, необходимое для поддержки платформы Android.

  • Для построения C++ кода, ориентированного на платформу Android, необходимы нативный пакет средств разработки для Android (NDK), Apache Ant и инструменты разработки C++ Android.

    Примечание.

    Некоторые средства в Android NDK не поддерживают символы Юникода в путях к файлам и именах файлов. Если в файле проекта или исходного файла есть символы Юникода в его пути или имени файла, проект не сможет создать.

  • Эмулятор Google Android и Intel Hardware Accelerated Execution Manager (HAXM) являются дополнительными, но рекомендуемыми компонентами. (Драйверы Intel HAXM работают только на процессорах Intel и несовместимы с некоторыми виртуальными машинами, включая Hyper-V.) Вы можете разрабатывать и выполнять отладку непосредственно на устройстве Android, но часто проще использовать эмулятор на рабочем столе для отладки.

  • Инструменты разработки C++ iOS необходимы для создания кода C++, ориентированного на платформу iOS.

Установка рабочей нагрузки "Разработка мобильных приложений на языке C++"

  1. Запустите Visual Studio InstallerПуск.

  2. Если вы установили Visual Studio, нажмите кнопку "Изменить " для установленной версии Visual Studio, которую вы хотите изменить. В противном случае выберите Установить, чтобы установить Visual Studio.

  3. Выберите вкладку Рабочие нагрузки, прокрутите вниз, а затем в установщике Visual Studio Installer выберите рабочую нагрузку Разработка мобильных приложений на языке C++. При выборе этой рабочей нагрузки также выбираются другие необходимые компоненты для разработки на языке C++. Ви можете также установить другие рабочие нагрузки и отдельные компоненты. Чтобы создать кроссплатформенный код, который также ориентирован на приложения UWP, выберите рабочую нагрузку Разработка приложений для универсальной платформы Windows.

  4. В области Сведения об установке разверните узел Разработка мобильных приложений на языке C++. В разделе "Необязательный" можно выбрать другие версии NDK, эмулятор Google Android, диспетчер ускорения выполнения оборудования Intel и средство ускорения сборки IncrediBuild.

  5. По умолчанию один или несколько компонентов программы установки пакетов SDK для Android включены в рабочей нагрузке. Доступны дополнительные версии пакета SDK для Android. Чтобы добавить их к установке, перейдите на вкладку Отдельные компоненты, а затем прокрутите вниз до раздела Пакеты SDK, библиотеки и платформы и выберите нужные.

  6. Нажмите кнопку Изменить или Установить, чтобы установить рабочую нагрузку Разработка мобильных приложений на языке C++ и другие выбранные рабочие нагрузки и дополнительные компоненты.

    После завершения установки закройте установщик и перезагрузите компьютер. Некоторые действия по настройке сторонних компонентов не вступают в силу до перезагрузки компьютера.

    Внимание

    Перезагрузка необходима для того, чтобы проверить, все ли установлено правильно.

  7. Откройте Visual Studio.

Install tools for iOS

Visual Studio можно использовать для редактирования, отладки и развертывания кода iOS в симуляторе iOS. Или на устройстве iOS. Из-за ограничений лицензирования код должен быть создан удаленно на компьютере Mac. Чтобы создавать и запускать приложения iOS с помощью Visual Studio, сначала настройте и настройте удаленный агент на компьютере Mac. Подробные инструкции по установке, а также сведения о необходимых компонентах и параметрах настройки см. в статье Установка и настройка средств для разработки с помощью iOS. Если вы не выполняете сборку для iOS, этот шаг можно пропустить.

Установка или обновление зависимостей вручную

При установке разработки мобильных приложений с помощью рабочей нагрузки C++ (или в Visual Studio 2015 visual C++ mobile Development) не требуется устанавливать все сторонние зависимости. Установите их позже, выполнив действия, описанные в разделе "Установка средств". Установщик Visual Studio Installer регулярно обновляется, что позволяет устанавливать последние компоненты сторонних разработчиков. Используйте его для установки обновленных пакетов SDK и пакетов SDK. Их также можно установить или обновить отдельно от Visual Studio.

Вы можете снова запустить приложение диспетчера пакетов SDK в каталоге пакета SDK для Android, чтобы обновить пакет SDK. И для установки дополнительных средств и других уровней API. Если запустить диспетчер пакетов SDK, не используя команду Запуск от имени администратора , обновления могут не установиться. Если при сборке приложений Android возникают проблемы, проверьте наличие обновлений для установленных пакетов SDK в диспетчере пакетов SDK.

Чтобы использовать некоторые эмуляторы пакета SDK для Android, может потребоваться настроить аппаратное ускорение. Дополнительные сведения см. в статье "Как включить аппаратное ускорение с помощью эмуляторов Android (Hyper-V и AEHD)".

В большинстве случаев Visual Studio может обнаруживать конфигурации для установленного стороннего программного обеспечения. Он поддерживает пути установки во внутренних переменных среды. Вы можете переопределить пути по умолчанию для этих средств разработки кроссплатформенных приложений в интегрированной среде разработки Visual Studio.

Задание путей для средств сторонних разработчиков

  1. В строке меню Visual Studio выберите Сервис>Параметры.

  2. В диалоговом окне Параметры выберите Кроссплатформенный>C++>Android.

    Снимок экрана: параметры пути к инструменту Android в диалоговом окне

  3. Чтобы изменить путь, используемый средством, установите флажок рядом с ним и измените путь к папке в текстовом поле. Кроме того, можно нажать кнопку обзора (...), чтобы открыть диалоговое окно Выберите местоположение и выбрать папку.

  4. Чтобы сохранить настраиваемое расположение средства, нажмите кнопку ОК .

См. также

Установка и настройка средств для разработки с помощью iOS
Visual C++ для разработки кросс-платформенных мобильных приложений