다음을 통해 공유


Microsoft C++ 이식 및 업그레이드 가이드

자신 있게 레거시 C++ 애플리케이션을 변환하십시오. Visual Studio 2008에서 업그레이드하든 최신 C++ 기능을 활용하기 위해 현대화하든 이 포괄적인 가이드는 성공적인 업그레이드 여정에 필요한 모든 것을 제공합니다.

파란색 배경에 위쪽 화살표 및 추상 코드가 있는 C++ 로고는 업그레이드에서 향상된 기능을 제안합니다.

🚀 빠른 시작

대부분의 프로젝트는 원활하게 업그레이드됩니다. Visual Studio 2010-2017에서 만든 프로젝트의 경우 최신 Visual Studio에서 열기만 하면 됩니다. Visual Studio 2008 이전 프로젝트의 경우 2단계 업그레이드 프로세스를 사용합니다.

이진 호환성: Visual Studio 2015, 2017, 2019, 2022 및 2026 빌드 도구는 이진 호환되므로 라이브러리 종속성을 다시 빌드하지 않고 업그레이드할 수 있습니다. 자세히알아보세요.

CMake 프로젝트: 오픈 소스 라이브러리를 사용하거나 여러 플랫폼을 대상으로 하는 프로젝트의 경우 CMake로 마이그레이션하는 것이 좋습니다. 자세히알아보세요.

💡 업그레이드하는 이유

  • 🏃 ♂️ 성능 향상: 더 빠른 실행 및 빌드 시간
  • 🔒 향상된 보안: 주소 검사기 및 보안 기능
  • 📐 표준 준수: 최신 C++ 기능 및 규칙
  • 🛠️ 향상된 도구: 고급 디버깅 및 분석 기능

🎯 업그레이드 경로 선택

📚 더 많은 사례 연구 읽기

🛠️ 업그레이드 혜택

성능 최적화

  • 향상된 컴파일러 최적화를 사용하여 더 빠른 실행
  • 컴파일러 및 링커 개선으로 빌드 시간 단축
  • 최신 런타임 최적화를 사용하여 메모리 사용량 향상

보안 및 안정성

  • 주소 삭제제 및 보호 검사를 사용하여보안 강화
  • 향상된 CRT 보안 기능을 사용하여 런타임 라이브러리 보호)
  • 정적 분석 도구를 사용하여 더 나은 오류 검색

개발자 경험

  • IntelliSense가 향상된 최신 IDE 기능
  • 더 나은 시각화 도우미 및 진단을 사용하여 고급 디버깅
  • 핵심 지침 검사기를 사용하여 코드 분석 및 Clang-Tidy

표준 및 호환성

  • 모드와 함께 더 나은 C++ 표준 규칙 준수/permissive-
  • 향상된 코드 규격을 위한 최신 전처리기입니다. 자세히 알아보기
  • CMake 통합을 사용하여 플랫폼 간 지원

🤔 다중 대상 지정 및 업그레이드

전체 업그레이드 준비가 되지 않았나요? 이전 빌드 도구 및 라이브러리에서 최신 Visual Studio를 계속 사용할 수 있습니다.

  • ✅C++ 핵심 지침 검사기 및 Clang-Tidy 포함한 최신 정적 분석 도구
  • ✅레거시 코드 가독성을 개선하기 위한 자동 코드 서식 지정
  • ✅호환성을 유지하면서 최신 IDE 기능

네이티브 다중 대상 지정 → 대해 알아보기

🚀 시작할 준비가 되셨나요?

  1. 📊를 사용하여 현재 프로젝트 평가
  2. 🔄 단계별 가이드에 따라이전 버전에서 업그레이드
  3. 🛠️ IDE 도구를 사용하여업그레이드 프로세스 간소화
  4. 📖 통해 다른 사람에게서 배우기

질문? Microsoft Learn Q&A에서 대화에 참여하거나 C++ 팀 블로그에서 최신 업데이트를 확인하세요.

참고 항목

Visual Studio의 C++
Visual Studio의 C++ 컴파일러의 새로운 기능
Visual Studio의 C++ 규칙 향상