Visual C++C++ 컴파일러

이 릴리스에서는 C++ 컴파일러 및 표준 라이브러리를 업데이트하여 C++11 및 C++14 기능에 대한 지원을 강화했을 뿐 아니라 C++17 표준에 포함될 것으로 예상되는 특정 기능을 미리 지원합니다. 가장 주목할 만한 컴파일러 변경 내용은 변수 템플릿 지원과 constexpr 향상입니다.

Visual Studio "15" Preview에서는 /SDL과 함께 /AWAIT를 사용할 수 있습니다. 코루틴에서 /RTC 제한도 제거했습니다. 코루틴은 아직 실험적인 기능이지만 이제 고급 프로덕션 코드에 사용할 수 있습니다.

그뿐만 아니라 Microsoft Connect에서 고객이 제출한 여러 버그를 비롯하여 300개가 넘는 컴파일러 버그를 수정했습니다. 여러분의 참여에 감사를 드립니다. (이러한 버그 수정 중 일부는 컴파일러의 코드 생성 문제를 해결하며 이들 문제를 해결하려면 근본적인 변경 내용이 필요합니다. 자세한 내용은 MSDN에서 Visual C++ 2015 업데이트 2의 주요 변경 내용 목록을 참조하세요.)

C++ 라이브러리

C++11, C++14 및 C++17-so-far Working Paper N4567(Jacksonville 이전)로 가결된 모든 C++ 표준 라이브러리 기능을 구현했습니다.

UWP 패키지의 경우 Microsoft.VCLibs, 버전 14.0 프레임워크 패키지에서 ucrtbased.dll(디버그)이 제거되었습니다. Windows 10 SDK의 특정 버전에 종속되지 않도록 하기 위해 이와 같이 변경했습니다. Visual Studio/MSBuild에서는 VCLibs 프레임워크 패키지를 참조하는 프로젝트에 Microsoft 유니버설 CRT 디버그 런타임 확장 SDK에 대한 참조를 삽입한 다음 ucrtbased.dll을 응용 프로그램의 appx에 포함합니다. MSBuild가 아닌 빌드 시스템의 경우 ucrtbased.dll을 응용 프로그램의 appx 파일(앱 로컬)에 수동으로 포함해야 합니다.  

C++ IDE

이제 새 SQLite 기반 데이터베이스 엔진이 기본적으로 사용됩니다. 이 엔진은 정의로 이동 및 모든 참조 찾기와 같은 데이터베이스 작업의 속도를 높이고 초기 솔루션 구문 분석 시간을 크게 향상합니다. 해당 설정이 도구 -> 옵션 -> 텍스트 편집기 -> C/C++ -> 고급(이전에는 ...C/C++ -> 실험적 아래에 있었음)으로 이동되었습니다.   

Clang/C2 플랫폼 도구 집합

Visual Studio "15" Preview와 함께 제공되는 Clang/C2 도구 집합에서는 이제 대규모 프로젝트를 빌드하는 데 중요한 /bigobj 스위치를 지원합니다. 또한 컴파일러의 프런트 엔드와 백 엔드 모두에서 여러 중요한 버그 수정도 포함합니다.

C++ MDDAndroid

Android 제품에서는 이제 Gradle 빌드를 지원합니다. 개발자는 Gradle을 사용하여 Android 아티팩트(.aar, .apk)를 빌드할 수 있습니다. 시작하려면 파일 -> 새로 만들기 -> Visual C++ -> 플랫폼 간 메뉴의 일부로 제공되는 Gradle 템플릿을 살펴보세요.

iOS

이제 Visual Studio에서 진입점 마법사를 통해 기존 Xcode 프로젝트를 Visual Studio로 가져올 수 있습니다.

이제 iOS 환경에서도 아래의 기능 집합을 사용하여 다음과 같이 향상된 편집-빌드-디버그 주기가 제공됩니다.

  • iOS 개발자가 Visual Studio에서 프로비저닝 프로필을 사용할 수 있습니다.
  • iOS 개발자가 iOS 제품에 프레임워크 및 dylib를 활용할 수 있습니다.
  • Visual Studio에서 이제 디버그 대상을 동적으로 새로 고치는 환경을 개선합니다.
  • 클린 빌드에 대한 여러 버그 수정을 적용했습니다.

스토어용 iOS 응용 프로그램에 서명 또는 Xcode 계측 사용과 같이 Xcode가 아직 필요한 시나리오의 경우 개발자가 Visual Studio의 ‘Xcode에서 열기’를 활용하여 Visual Studio iOS 프로젝트를 Xcode로 포팅하고 시작할 수 있습니다.



https://www.visualstudio.com/downloads/visual-studio-next-downloads-vs