C++를 사용하여 플랫폼 간 모바일 개발 설치Install cross-platform Mobile development with C++

Visual Studio에서 C++를 사용하여 Windows 데스크톱 앱, UWP(유니버설 Windows 플랫폼) 앱, Linux 앱 및 이제 Android 및 iOS용 앱을 빌드할 수 있습니다.You can use C++ in Visual Studio to build Windows Desktop apps, Universal Windows Platform (UWP) apps, Linux apps, and now, apps for Android and iOS. C++를 사용한 모바일 개발 워크로드는 플랫폼 간 iOS, Android 및 UWP Visual Studio 템플릿을 포함하는 Visual Studio의 설치 가능한 구성 요소 집합입니다.The Mobile development with C++ workload is an installable set of components in Visual Studio that includes cross-platform iOS, Android, and UWP Visual Studio templates. 직접 찾아서 다운로드 및 구성하지 않고도 신속하게 시작하는 데 필요한 플랫폼 간 도구 및 SDK를 설치합니다.It installs the cross-platform tools and SDKs you need to get started quickly, without having to locate, download, and configure them yourself. Visual Studio에서 이러한 도구를 사용하여 플랫폼 간 프로젝트를 쉽게 만들고, 편집, 디버그 및 테스트할 수 있습니다.You can use these tools in Visual Studio to easily create, edit, debug, and test your cross-platform projects. 이 항목에서는 Visual Studio를 사용하여 C++에서 플랫폼 간 앱을 개발하는 데 필요한 도구 및 타사 소프트웨어를 설치하는 방법을 설명합니다.This topic describes how to install the tools and third-party software required to develop cross-platform apps in C++ using Visual Studio. 개요는 Visual C++ 플랫폼 간 모바일을 참조하세요.For an overview, see Visual C++ Cross-Platform Mobile

요구 사항Requirements

  • 설치 요구 사항은 Visual Studio 제품군 시스템 요구 사항을 참조하세요.For installation requirements, see Visual Studio Product Family System Requirements.

    중요

    Windows 7 또는 Windows Server 2008 R2를 사용하는 경우 Windows 데스크톱 응용 프로그램용 코드, Android Native Activity 앱 및 라이브러리, iOS용 앱 및 코드 라이브러리를 개발할 수 있지만 Windows Phone 또는 UWP 앱은 개발할 수 없습니다.If you are using Windows 7 or Windows Server 2008 R2, you can develop code for Windows Desktop applications, Android Native Activity apps and libraries, and apps and code libraries for iOS, but not Windows Phone or UWP apps.

특정 장치 플랫폼용 앱을 빌드하려는 경우에는 다음의 몇 가지 요구 사항이 추가로 적용됩니다.To build apps for specific device platforms, there are some additional requirements:

  • Windows Phone 에뮬레이터 및 Android용 Microsoft Visual Studio 에뮬레이터를 사용하려면 Hyper-V를 실행할 수 있는 컴퓨터가 필요합니다.Windows Phone emulators and the Microsoft Visual Studio Emulator for Android require a computer that can run Hyper-V. 에뮬레이터를 설치하고 실행하려면 먼저 Windows에서 Hyper-V 기능을 사용하도록 설정해야 합니다.The Hyper-V feature in Windows must be enabled before you can install and run the emulators. 자세한 내용은 에뮬레이터의 시스템 요구 사항을 참조하세요.For more information, see the emulator's system requirements.

  • Android SDK와 함께 제공되는 x86 Android 에뮬레이터는 Intel HAXM 드라이버를 실행할 수 있는 컴퓨터에서 가장 잘 작동합니다.The x86 Android emulators that come with the Android SDK work best on computers that can run the Intel HAXM driver. 이 드라이버를 사용하려면 VT-x 및 XD 비트(Execute Disable Bit)를 지원하는 Intel x64 프로세서가 필요합니다.This driver requires an Intel x64 processor with VT-x and Execute Disable Bit support. 자세한 내용은 Intel® Hardware Accelerated Execution Manager (Intel® HAXM)를 참조하세요.For more information, see Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

  • iOS용 코드를 빌드하려면 Apple ID, iOS 개발자 프로그램 계정 및 OS X Mavericks(버전 10.9) 이상 버전에서 Xcode 버전 6 이상을 실행할 수 있는 Mac 컴퓨터가 필요합니다.Building code for iOS requires an Apple ID, an iOS Developer Program account, and a Mac computer that can run Xcode version 6 or later on OS X Mavericks (version 10.9) or later versions. 설치 단계 링크는 iOS용 설치 도구를 참조하세요.For a link to installation steps, see Install tools for iOS.

도구 다운로드Get the tools

C++를 사용한 모바일 개발은 Visual Studio Community/Professional/Enterprise 버전에서 사용할 수 있습니다.Mobile development with C++ is available in Visual Studio Community, Professional, and Enterprise editions. Visual Studio를 가져오려면 Visual Studio 다운로드 페이지로 이동합니다.To get Visual Studio, go to the Visual Studio Downloads page. 플랫폼 간 모바일 개발 도구는 Visual Studio 2015 업데이트 2 이상부터 사용할 수 있습니다.The cross-platform mobile development tools are available starting in Visual Studio 2015 Update 2 or later.

도구 설치Install the tools

Visual Studio 2017용 Visual Studio 설치 관리자에는 Visual Studio에서 Android 및 iOS 개발에 필요한 C++ 언어 도구, 템플릿 및 구성 요소를 설치하는 C++를 사용한 모바일 개발 워크로드가 포함됩니다.The Visual Studio Installer for Visual Studio 2017 includes a Mobile development with C++ workload that installs the C++ language tools, templates, and components required for Android and iOS development in Visual Studio. 이 워크로드는 Android 빌드 및 디버깅에 필요한 GCC 및 Clang 도구 집합 및 iOS 개발을 위해 Mac과 통신하기 위한 구성 요소를 설치합니다.It installs the GCC and Clang toolsets needed for Android builds and debugging, and components to communicate with a Mac for iOS development. 또한 iOS 및 Android 앱 개발을 지원하는 데 필요한 모든 타사 도구 및 소프트웨어 개발 키트를 설치합니다.It also installs all the third-party tools and software development kits that are required to support iOS and Android app development. 이러한 타사 도구는 대부분 Android 플랫폼 지원에 필요한 오픈 소스 소프트웨어입니다.Most of these third-party tools are open-source software required for Android platform support.

  • Android NDK(네이티브 개발 키트)는 Android 플랫폼을 대상으로 하는 C++ 코드를 빌드하는 데 필요합니다.Android Native Development Kit (NDK) is required to build C++ code that targets the Android platform.

  • Android 빌드 프로세스를 수행하려면 Android SDK, Apache Ant 및 Java SE 개발 키트가 필요합니다.Android SDK, Apache Ant, and Java SE Development Kit are required for the Android build process.

  • Google Android Emulator 및 Intel Hardware Accelerated Execution Manager는 선택적이지만 권장되는 구성 요소입니다.The Google Android Emulator and Intel Hardware Accelerated Execution Manager are optional, but recommended, components. Android 장치에서 직접 개발하고 디버그할 수 있지만, 종종 데스크톱에서 에뮬레이터를 사용하여 디버그하기가 더 쉽습니다.You can develop and debug directly on an Android device, but it's often easier to use an emulator on your desktop for debugging. Microsoft는 별도로 설치할 수 있는 Visual Studio Emulator for Android도 제공합니다.Microsoft also provides a Visual Studio Emulator for Android that can be installed separately.

Visual Studio 2017에서 C++ 워크로드를 사용하여 모바일 개발을 설치하려면To install the Mobile development with C++ workload in Visual Studio 2017

  1. 시작 메뉴에서 Visual Studio 설치 관리자를 실행합니다.Run the Visual Studio Installer from the Start menu.

  2. Visual Studio를 이미 설치한 경우 수정하려는 설치된 Visual Studio 버전의 수정 단추를 선택합니다.If you've already installed Visual Studio, choose the Modify button for the installed version of Visual Studio you'd like to modify. 또는 설치를 선택하여 Visual Studio를 설치합니다.Otherwise, choose Install to install Visual Studio.

  3. 워크로드 탭을 선택한 상태에서 아래로 스크롤하여 Visual Studio 설치 관리자에서 C++를 사용한 모바일 개발을 선택합니다.With the Workloads tab selected, scroll down and select the Mobile development with C++ workload in the Visual Studio Installer. 이 워크로드를 선택하면 C++ 개발에 필요한 다른 구성 요소도 선택됩니다.When this workload is selected, other required components for C++ development are also selected. 동시에 설치할 다른 워크로드와 개별 구성 요소를 선택할 수도 있습니다.You can also choose other workloads and individual components to install at the same time. UWP를 대상으로 하는 플랫폼 간 코드를 빌드하려면 유니버설 Windows 플랫폼 개발 워크로드를 선택합니다.To build cross-platform code that also targets UWP, select the Universal Windows Platform development workload.

  4. 설치 세부 정보 창에서 C++를 사용한 모바일 개발을 확장합니다.In the Installation details pane, expand Mobile development with C++. 선택 사항 섹션에서 NDK의 추가 버전, Google Android Emulator, Intel Hardware Accelerated Execution Manager 및 IncrediBuild 빌드 가속화 도구를 선택할 수 있습니다.In the Optional section, you can choose additional versions of the NDK, the Google Android Emulator, the Intel Hardware Accelerated Execution Manager, and the IncrediBuild build acceleration tool.

  5. 기본적으로 워크로드에는 하나 이상의 Android SDK 설정 구성 요소가 포함됩니다.By default, one or more Android SDK setup components are included by the workload. Android SDK의 추가 버전을 사용할 수 있습니다.Additional versions of the Android SDK are available. 설치에 다른 버전을 추가하려면 개별 구성 요소 탭을 선택한 다음, SDK, 라이브러리 및 프레임워크 섹션으로 아래로 스크롤하여 선택합니다.To add one to your installation, choose the Individual components tab, then scroll down to the SDKs, libraries, and frameworks section to make your selection.

  6. 수정 또는 설치 단추를 선택하여 C++를 사용한 모바일 개발 워크로드와 기타 선택한 워크로드 및 선택적 구성 요소를 설치합니다.Choose the Modify or Install button to install the Mobile development with C++ workload and your other selected workloads and optional components.

    설치가 완료되면 설치 관리자를 닫고 컴퓨터를 다시 시작합니다.When installation is complete, close the installer and then restart your computer. 타사 구성 요소에 대한 일부 설정 작업은 컴퓨터가 다시 시작된 다음에야 적용됩니다.Some setup actions for the third-party components do not take effect until the computer is restarted.

    중요

    모든 항목을 정상적으로 설치하려면 컴퓨터를 다시 시작해야 합니다.You must restart to make sure everything is installed correctly.

  7. Visual Studio를 엽니다.Open Visual Studio. 처음으로 Visual Studio를 실행하는 경우 구성 및 로그인하는 데 약간의 시간이 걸릴 수 있습니다.If this is the first time that you have run Visual Studio, it may take some time to configure and sign in. Visual Studio가 준비되면 업데이트를 확인하고 설치합니다.When Visual Studio is ready, check for any updates and install them.

Visual Studio 2015에서 모바일 개발 구성 요소 및 타사 도구를 설치하려면To install the Mobile Development component and third-party tools in Visual Studio 2015

Visual Studio 2015를 사용하는 경우 설치 관리자에는 Visual Studio 2015에서 필요한 C++ 언어 도구, 템플릿 및 구성 요소를 설치하는 플랫폼 간 모바일 개발용 Visual C++를 설치하는 옵션이 포함됩니다.If you are using Visual Studio 2015, its installer includes an option to install Visual C++ for Cross-Platform Mobile Development, which installs the required C++ language tools, templates, and components in Visual Studio 2015.

  1. Visual Studio 2015 설치 관리자를 실행합니다.Run the Visual Studio 2015 installer. 선택적 구성 요소를 설치하려면 사용자 지정 을 설치 유형으로 선택합니다.To install optional components, choose Custom as the type of installation. 다음 을 선택하여 설치할 선택적 구성 요소를 선택합니다.Choose Next to select the optional components to install.

  2. 기능 선택에서 플랫폼 간 모바일 개발을 확장하고 Visual C++ 모바일 개발을 선택합니다.In Select features, expand Cross Platform Mobile Development and check Visual C++ Mobile Development.

    Visual C++ 모바일 개발 선택Select Visual C++ Mobile Development

    기본적으로 Visual C++ 모바일 개발을 선택하면 프로그래밍 언어 옵션은 Visual C++ 를 설치하도록 설정되고 일반 도구와 소프트웨어 개발 키트 옵션은 필요한 타사 구성 요소를 설치하도록 설정됩니다.By default, when you select Visual C++ Mobile Development, the Programming Languages option is set to install Visual C++, and the Common Tools and Software Development Kits options are set to install required third-party components. 필요한 경우 추가 구성 요소를 선택할 수 있습니다.You can choose additional components if you need them. 기본적으로 Microsoft Visual Studio Emulator for Android도 선택됩니다.By default, the Microsoft Visual Studio Emulator for Android is also selected. 이미 설치된 구성 요소는 목록에서 비활성 상태로 표시됩니다.Components that are already installed appear inactive in the list.

    유니버설 Windows 앱을 빌드하고 해당 앱과 Android 및 iOS 프로젝트 간에 코드를 공유하려면 기능 선택에서 Windows 및 웹 개발을 확장하고 유니버설 Windows 앱 개발 도구를 선택합니다.To build Universal Windows apps and share code between them and your Android and iOS projects, in Select features, expand Windows and Web Development and check Universal Windows App Development Tools. 유니버설 Windows 앱을 빌드하지 않으려는 경우에는 이 옵션을 건너뛸 수 있습니다.If you don't plan to build Universal Windows apps, you can skip this option.

    다음 을 선택하여 계속 진행합니다.Choose Next to continue.

  3. 타사 구성 요소에는 해당 사용 조건이 있습니다.The third-party components have their own license terms. 각 구성 요소 옆에 있는 사용 조건 링크를 선택하면 사용 조건을 볼 수 있습니다.You can view the license terms by choosing the License Terms link next to each component. 설치를 선택하여 구성 요소를 추가하고 Visual Studio와 플랫폼 간 모바일 개발용 Visual C++를 설치합니다.Choose Install to add the components and install Visual Studio and Visual C++ for Cross-Platform Mobile Development.

  4. 설치가 완료되면 설치 관리자를 닫고 컴퓨터를 다시 시작합니다.When installation is complete, close the installer and then restart your computer. 타사 구성 요소에 대한 일부 설정 작업은 컴퓨터가 다시 시작된 다음에야 적용됩니다.Some setup actions for the third-party components do not take effect until the computer is restarted.

    중요

    모든 항목을 정상적으로 설치하려면 컴퓨터를 다시 시작해야 합니다.You must restart to make sure everything is installed correctly.

    Microsoft Visual Studio Emulator for Android 구성 요소가 설치되지 않으면 컴퓨터에서 Hyper-V가 사용하도록 설정되지 않았을 수 있습니다.If the Microsoft Visual Studio Emulator for Android component failed to install, your computer may not have Hyper-V enabled. Windows 기능 사용/사용 안 함 제어판 앱을 사용하여 Hyper-V를 사용하도록 설정한 다음 Visual Studio 설치 관리자를 다시 실행하세요.Use the Turn Windows features on or off Control Panel app to enable Hyper-V, and then run the Visual Studio installer again.

    참고

    사용 중인 컴퓨터 또는 Windows 버전에서 Hyper-V를 지원하지 않는 경우 Microsoft Visual Studio Emulator for Android 구성 요소를 사용할 수 없습니다.If your computer or your version of Windows does not support Hyper-V, you can't use the Microsoft Visual Studio Emulator for Android component. Windows Home Edition에는 Hyper-V 지원이 포함되지 않습니다.The Home Edition of Windows does not include Hyper-V support.

  5. Visual Studio를 엽니다.Open Visual Studio. 처음으로 Visual Studio를 실행하는 경우 구성 및 로그인하는 데 약간의 시간이 걸릴 수 있습니다.If this is the first time that you have run Visual Studio, it may take some time to configure and sign in. Visual Studio가 준비되면 도구 메뉴에서 확장 및 업데이트, 업데이트를 차례로 선택합니다.When Visual Studio is ready, on the Tools menu, select Extensions and Updates, Updates. 플랫폼 간 모바일 개발용 Visual C++ 또는 Android용 Microsoft Visual Studio 에뮬레이터에 사용할 수 있는 Visual Studio 업데이트가 있는 경우 설치합니다.If there are Visual Studio updates available for Visual C++ for Cross-Platform Mobile Development or for Microsoft Visual Studio Emulator for Android, install them.

Install tools for iOSInstall tools for iOS

플랫폼 간 모바일 개발용 Visual C++를 사용하여 iOS 코드를 편집 및 디버그하고 iOS 시뮬레이터 또는 iOS 장치에 배포할 수 있지만 라이선스 제한으로 인해 Mac에서 원격으로 코드를 빌드해야 합니다.You can use Visual C++ for Cross-Platform Mobile Development to edit, debug, and deploy iOS code to the iOS Simulator or to an iOS device, but because of licensing restrictions, the code must be built remotely on a Mac. Visual Studio를 사용하여 iOS 앱을 빌드 및 실행하려면 Mac에서 원격 에이전트를 설치 및 구성해야 합니다.To build and run iOS apps using Visual Studio, you must set up and configure the remote agent on your Mac. 자세한 설치 지침, 필수 조건 및 구성 옵션은 Install And Configure Tools to Build using iOS을 참조하세요.For detailed installation instructions, prerequisites and configuration options, see Install And Configure Tools to Build using iOS. iOS용으로 빌드하지 않는 경우에는 이 단계를 건너뛸 수 있습니다.If you're not building for iOS, you can skip this step.

수동으로 종속성 설치 또는 업데이트Install or update dependencies manually

C++를 사용한 모바일 개발 워크로드(또는 Visual Studio 2015의 경우 Visual C++ 모바일 개발 옵션)를 설치할 때 Visual Studio 설치 관리자를 사용하여 타사 종속성을 하나 이상 설치하지 않는 경우 나중에 도구 설치의 단계를 사용하여 설치할 수 있습니다.If you decide not to install one or more third-party dependencies using the Visual Studio installer when you install the Mobile development with C++ workload (or in Visual Studio 2015, the Visual C++ Mobile Development option), you can install them later by using the steps in Install the tools. Visual Studio 설치 관리자는 최신 타사 구성 요소를 설치하도록 정기적으로 업데이트됩니다.The Visual Studio Installer is updated regularly to install the latest third-party components. 설치 관리자를 사용하여 업데이트된 SDK 및 NDK를 설치할 수 있습니다.You can use it to install updated SDKs and NDKs. Visual Studio와 독립적으로 설치하거나 업데이트할 수도 있습니다.You can also install or update them independently of Visual Studio.

주의

Java를 제외한 종속성은 원하는 순서대로 설치할 수 있습니다.You can install the dependencies in any order, except for Java. JDK는 Android SDK를 설치하기 전에 설치하고 구성해야 합니다.You must install and configure the JDK before you install the Android SDK.

다음 정보에 따라 아래 링크를 통해 종속성을 수동으로 설치할 수 있습니다.Read the following information and use these links to install dependencies manually.

  • Java SE 개발 키트Java SE Development Kit

    기본적으로 설치 관리자는 Java 도구를 C:\Program Files (x86)\Java에 넣습니다.By default, the installer puts the Java tools in C:\Program Files (x86)\Java.

  • Android SDKAndroid SDK

    설치 중에 권장 옵션으로 API를 업데이트합니다.During the installation, update the APIs as recommended. 최소한 Android 5.0 Lollipop용 SDK(API 수준 21)를 설치해야 합니다.Make sure that at least the SDK for Android 5.0 Lollipop (API level 21) is installed. 기본적으로 설치 관리자는 Android SDK를 C:\Program Files (x86)\Android\android-sdk에 넣습니다.By default, the installer puts the Android SDK in C:\Program Files (x86)\Android\android-sdk.

    Android SDK 디렉터리에서 SDK Manager 앱을 다시 실행하여 SDK를 업데이트하고 선택적 도구 및 추가 API 수준을 설치할 수 있습니다.You can run the SDK Manager app in the Android SDK directory again to update the SDK and install optional tools and additional API levels. 관리자 권한으로 실행 을 사용하여 SDK Manager 앱을 실행하지 않으면 업데이트가 설치되지 않을 수도 있습니다.Updates may fail to install unless you use Run as administrator to run the SDK Manager app. Android 앱을 빌드하는 데 문제가 있는 경우 SDK Manager에서 설치된 SDK에 대한 업데이트를 확인합니다.If you have problems building an Android app, check the SDK Manager for updates to your installed SDKs.

    Android SDK와 함께 제공되는 Android 에뮬레이터 중 일부를 사용하려면 선택적 Intel HAXM 드라이버를 설치해야 합니다.To use some of the Android emulators that come with the Android SDK, you must install the optional Intel HAXM drivers. Intel HAXM 드라이버를 성공적으로 설치하려면 Windows에서 Hyper-V 기능을 제거해야 할 수 있습니다.You may have to remove the Hyper-V feature from Windows to install the Intel HAXM drivers successfully. Windows Phone 에뮬레이터 및 Android용 Microsoft Visual Studio 에뮬레이터를 사용하려면 Hyper-V 기능을 복원해야 합니다.You must restore the Hyper-V feature to use the Windows Phone emulators and the Microsoft Visual Studio Emulator for Android. 자세한 내용은 Android Emulator 하드웨어 가속을 참조하세요.For more information, see Android Emulator Hardware Acceleration.

  • Android NDKAndroid NDK

    기본적으로 설치 관리자는 C:\ProgramData\Microsoft\AndroidNDK에 Android NDK를 저장합니다.By default, the installer puts the Android NDK in C:\ProgramData\Microsoft\AndroidNDK. Android NDK를 다시 다운로드 및 설치하여 NDK 설치를 업데이트할 수 있습니다.You can download and install the Android NDK again to update the NDK installation.

  • Apache AntApache Ant

    기본적으로 설치 관리자는 Apache Ant를 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps에 넣습니다.By default, the installer puts Apache Ant in C:\Program Files (x86)\Microsoft Visual Studio 14.0\Apps.

  • Microsoft Visual Studio Emulator for AndroidMicrosoft Visual Studio Emulator for Android

    Microsoft Visual Studio Emulator for Android는 코드를 테스트 및 디버그하는 데 유용한 선택적 에뮬레이터입니다.Microsoft Visual Studio Emulator for Android is an optional emulator useful for testing and debugging your code. Google은 Visual Studio Emulator for Android의 릴리스 이후 Intel의 HAXM을 통해 하드웨어 가속을 사용하도록 Android Emulator를 업데이트했습니다.After the release of Visual Studio Emulator for Android, Google updated their Android emulator to use hardware acceleration through Intel’s HAXM. 최신 Android OS 이미지 및 Google Play 서비스에 대한 액세스를 제공하므로 Google의 가속 에뮬레이터를 사용하는 것이 좋습니다.We recommend you use Google’s accelerated emulator when you can, as it offers access to the latest Android OS images and Google Play services.

대부분의 경우 Visual Studio는 설치된 타사 소프트웨어의 구성을 검색하고 내부 환경 변수에서 설치 경로를 유지 관리할 수 있습니다.In most cases, Visual Studio can detect the configurations for the third-party software you've installed, and maintains the installation paths in internal environment variables. Visual Studio IDE에서 이러한 플랫폼 간 개발 도구의 기본 경로를 재정의할 수 있습니다.You can override the default paths of these cross-platform development tools in the Visual Studio IDE.

타사 도구에 대한 경로를 설정하려면To set the paths for third-party tools

  1. Visual Studio 메뉴 모음에서 도구 > 옵션을 선택합니다.On the Visual Studio menu bar, select Tools > Options.

  2. 옵션 대화 상자에서 플랫폼 간 > C++ > Android를 선택합니다.In the Options dialog box, select Cross Platform > C++ > Android.

    Android 도구 경로 옵션Android tool path options

  3. 도구에서 사용되는 경로를 변경하려면 경로 옆에 있는 확인란을 선택하고 텍스트 상자에서 폴더 경로를 편집합니다.To change the path used by a tool, check the checkbox next to the path, and edit the folder path in the textbox. 찾아보기 단추(...)를 사용하여 위치 선택 대화 상자를 열고 폴더를 선택할 수도 있습니다.You can also use the browse button (...) to open a Select location dialog to choose the folder.

  4. 확인 을 선택하여 사용자 지정 도구 폴더 위치를 저장합니다.Choose OK to save the custom tool folder locations.

참고 항목See Also