타사 라이브러리 포팅

Visual Studio 2013 이하에서 현재 버전의 Visual C++로 프로젝트를 업그레이드하는 경우 프로젝트에서 사용하는 라이브러리도 업그레이드해야 합니다. 라이브러리 및 프로젝트는 컴파일러 도구 집합의 호환되는 버전 및 대상에 의해 빌드되어야 합니다. 라이브러리 소스 코드에 액세스할 수 없고 vcpkg를 통해 라이브러리를 사용할 수 없는 경우 라이브러리 공급업체에서 업데이트된 이진 파일을 가져와야 합니다. 자세한 내용은 잠재적인 업그레이드 문제 개요를 참조하세요.

Visual Studio 2015 이상에서 애플리케이션을 업그레이드하는 경우 해당 버전에서 생성된 코드가 이진 호환되므로 종속성을 업그레이드할 필요가 없습니다. 자세한 내용은 Visual Studio 버전 간의 C++ 이진 호환성을 참조하세요.

오픈 소스 라이브러리에 vcpkg 사용

과거에는 타사 라이브러리를 찾고 업그레이드하는 것이 사소한 작업이었던 경우가 있었습니다. C++ 타사 오픈 소스 라이브러리를 더 쉽게 획득하고 다시 빌드할 수 있도록 Visual C++ 팀은 VC++ 패키징 도구 또는 vcpkg라는 명령줄 도구를 만들었습니다. vcpkg에는 다양한 인기 C++ 오픈 소스 라이브러리의 검색 가능 카탈로그가 있습니다. vcpkg 명령줄에서 직접 카탈로그에 있는 모든 라이브러리를 설치할 수 있습니다. 라이브러리를 설치할 때 Vcpkg는 컴퓨터에 디렉터리 트리를 만들고 이 폴더에 .lib 파일, 파일 및 이진 파일을 추가 .h 합니다. 컴파일 명령줄에서 이 폴더를 사용하거나 명령을 사용하여 vcpkg integrate install Visual Studio 2015 이상에 통합할 수 있습니다. 라이브러리 위치를 통합한 후에는 Visual Studio가 라이브러리를 찾고 생성되는 모든 새 프로젝트에 추가할 수 있습니다. 라이브러리를 사용하려면 라이브러리만 #include 사용합니다. Visual Studio는 프로젝트 설정에 라이브러리 경로를 자동으로 추가하고 DLL을 솔루션 폴더에 복사합니다. 자세한 내용은 vcpkg를 참조하세요.

문제 보고

vcpkg 카탈로그에서 오픈 소스 라이브러리를 찾을 수 없는 경우 GitHub 리포지토리에서 문제를 열 수 있습니다. 커뮤니티와 Visual C++ 팀이 이를 보고 이 라이브러리에 대한 포트 파일을 만들 수 있습니다.

참고 항목

Visual C++ 포팅 및 업그레이드 가이드