타사 라이브러리 포팅

현재 버전의 Visual C++로 프로젝트를 업그레이드하는 경우 프로젝트에 사용되는 모든 라이브러리도 업그레이드하여 라이브러리와 프로젝트가 동일한 버전과 특성의 컴파일러로 빌드되도록 해야 합니다. 자세한 내용은 잠재적인 업그레이드 문제 개요를 참조하세요.

vcpkg 소개

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

문제 보고

vcpkg 카탈로그에 해당 라이브러리가 없는 경우 GitHub 리포지토리에서 문제를 열 수 있습니다. 커뮤니티 및 Visual C++ 팀은 여기서 문제를 확인하고 이 라이브러리에 대한 포트 파일을 만들 수 있습니다.

전용 타사 라이브러리(비오픈 소스)의 경우 라이브러리 공급자에게 문의하는 것이 좋습니다. 그러나 사용 중이거나 사용자를 차단하는 전용 라이브러리에 대해 알고 싶으니 어떤 라이브러리를 사용하고 있는지 알려주세요. vcupgrade@microsoft.com으로 연락하시면 됩니다.

참고 항목

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