방법: 여러 플랫폼을 대상으로 한 프로젝트 구성How to: Configure projects to target multiple platforms

Visual Studio에서는 솔루션에서 다양한 CPU 아키텍처 또는 플랫폼을 한 번에 대상으로 지정할 수 있습니다.Visual Studio provides a way for a solution to target several different CPU architectures, or platforms, at once. 이를 설정하는 속성은 Configuration Manager 대화 상자를 통해 액세스합니다.The properties to set these are accessed through the Configuration Manager dialog box.

대상 플랫폼 지정Target a platform

Configuration Manager 대화 상자를 사용하면 솔루션 수준 및 프로젝트 수준 구성 및 플랫폼을 만들고 설정할 수 있습니다.The Configuration Manager dialog box allows you to create and set solution-level and project-level configurations and platforms. 솔루션 수준 구성과 대상의 각 조합에는 이와 관련된 고유한 속성 집합이 포함될 수 있으므로 예를 들어 x64x64 플랫폼을 대상으로 하는 릴리스 구성, x86 플랫폼을 대상으로 하는 릴리스 구성, x86 플랫폼을 대상으로 하는 디버그 구성 간에 쉽게 전환할 수 있습니다.Each combination of solution-level configurations and targets can have a unique set of properties associated with it, allowing you to easily switch between, for example, a release configuration that targets an x64x64 platform, a release configuration that targets an x86 platform, and a debug configuration that targets an x86 platform.

  1. 빌드 메뉴에서 Configuration Manager를 클릭합니다.On the Build menu, click Configuration Manager.

  2. 활성 솔루션 플랫폼 상자에서 솔루션의 대상이 될 플랫폼을 선택하거나 <새로 만들기> 를 선택하여 새 플랫폼을 만듭니다.In the Active solution platform box, select the platform you want your solution to target, or select <New> to create a new platform. Visual Studio는 응용 프로그램을 컴파일하여 구성 관리자 대화 상자에서 활성 플랫폼으로 설정된 플랫폼을 대상으로 지정합니다.Visual Studio will compile your application to target the platform that is set as the active platform in the Configuration Manager dialog box.

플랫폼 제거Remove a platform

플랫폼에 대한 요구가 없다고 생각되면 Configuration Manager 대화 상자를 사용하여 제거할 수 있습니다.If you realize that you have no need for a platform, you can remove it using the Configuration Manager dialog box. 그러면 구성 및 대상 조합에 대해 구성한 모든 솔루션 및 프로젝트 설정이 제거됩니다.This will remove all solution and project settings that you configured for that combination of configuration and target.

  1. 빌드 메뉴에서 Configuration Manager를 클릭합니다.On the Build menu, click Configuration Manager.

  2. 활성 솔루션 플랫폼 상자에서 <편집> 을 선택합니다.In the Active solution platform box, select <Edit>. 솔루션 플랫폼 편집 대화 상자가 열립니다.The Edit Solution Platforms dialog box opens.

  3. 제거하려는 플랫폼을 클릭하고 제거를 클릭합니다.Click the platform you want to remove, and click Remove.

한 솔루션으로 여러 플랫폼 대상 지정Target multiple platforms with one solution

구성 및 플랫폼 설정 조합을 기반으로 설정을 변경할 수 있기 때문에 둘 이상의 플랫폼을 대상으로 지정할 수 있는 솔루션을 설정할 수 있습니다.Because you can change the settings based on the combination of configuration and platform settings, you can set up a solution that can target more than one platform.

여러 플랫폼을 대상으로 지정하려면To target multiple platforms

  1. Configuration Manager를 사용하여 솔루션에 대해 두 개 이상의 대상 플랫폼을 추가합니다.Use the Configuration Manager to add at least two target platforms for the solution.

  2. 활성 솔루션 플랫폼 목록에서 대상으로 지정할 플랫폼을 선택합니다.Select the platform you want to target from the Active solution platform list.

  3. 솔루션을 빌드합니다.Build the solution.

한 번에 여러 솔루션 구성을 빌드하려면To build multiple solution configurations at once

  1. Configuration Manager를 사용하여 솔루션에 대해 두 개 이상의 대상 플랫폼을 추가합니다.Use the Configuration Manager to add at least two target platforms for the solution.

  2. 일괄 빌드 창을 사용하여 한 번에 여러 솔루션 구성을 빌드합니다.Use the Batch Build window to build several solution configurations at once.

    예를 들어 솔루션 수준 플랫폼을 x64x64(으)로 설정하고 동일한 플랫폼을 대상으로 하는 솔루션 내에 프로젝트가 없도록 할 수 있습니다.It is possible to have a solution-level platform set to, for example, x64x64, and have no projects within that solution targeting the same platform. 사용자 솔루션에는 각각 다른 플랫폼을 대상으로 하는 여러 프로젝트를 포함할 수 있습니다.It is also possible to have multiple projects in your solution, each targeting different platforms. 이러한 상황 중 하나가 발생하면 혼동을 피하기 위해 설명적인 이름으로 새 구성을 만드는 것이 좋습니다.It is recommended that if you have one of these situations, you create a new configuration with a descriptive name to avoid confusion.

참고 항목See also