타사 라이브러리 포팅Porting third-party libraries

현재 버전의 Visual C++로 프로젝트를 업그레이드하는 경우 프로젝트에 사용되는 모든 라이브러리도 업그레이드하여 라이브러리와 프로젝트가 동일한 버전과 특성의 컴파일러로 빌드되도록 해야 합니다.When you upgrade a project to the current version of Visual C++, you also have to upgrade any libraries that the project uses, so that the library and your project are built with the same version and flavor of the compiler. 자세한 내용은 잠재적인 업그레이드 문제 개요를 참조하세요.(For more information, see Overview of potential upgrade issues).

vcpkg 소개Introducing vcpkg

과거에는 타사 라이브러리를 찾고 업그레이드하는 것이 그리 쉬운 작업이 아니었습니다.In the past, finding and upgrading 3rd party libraries was sometimes a non-trivial task. 타사의 C++ 오픈 소스 라이브러리를 얻고 다시 빌드하기 쉽도록 Visual C++ 팀은 VC++ 패키징 도구, 즉 vcpkg라는 명령줄 도구를 만들었습니다.To make it easier to acquire and rebuild C++ 3rd party open source libraries, the Visual C++ team has created a command-line tool called the VC++ Packaging Tool or vcpkg. vcpkg에는 다양한 인기 C++ 오픈 소스 라이브러리의 검색 가능 카탈로그가 있습니다.Vcpkg has a searchable catalog of many popular C++ open-source libraries. vcpkg 명령줄에서 직접 카탈로그에 있는 모든 라이브러리를 설치할 수 있습니다.You can install any library in the catalog directly from the vcpkg command line. 라이브러리를 설치할 때 Vcpkg는 컴퓨터에 디렉터리 트리를 만들고 .h, .lib 및 이진 파일을 이 폴더에 추가합니다.When you install a library, Vcpkg creates a directory tree on your machine and adds the .h, the .lib and binaries in this folder. 컴파일 명령줄에서 이 폴더를 사용하거나, vcpkg integrate install 명령을 사용하여 Visual Studio 2015 이상에 통합할 수 있습니다.You can use this folder in your compilation command line, or integrate it into Visual Studio 2015 or later by using the vcpkg integrate install command. 라이브러리 위치를 통합한 후에는 Visual Studio가 라이브러리를 찾고 생성되는 모든 새 프로젝트에 추가할 수 있습니다.After you integrate a library location, Visual Studio can find it and add it to any new project that you create. 라이브러리를 사용하려는 경우 #include로 포함하기만 하면 Visual Studio가 프로젝트 설정에 대한 .lib 경로를 자동으로 추가하고 솔루션 폴더에 dll을 복사합니다.To use a library, just #include it, and Visual Studio will automatically add the .lib path to your project settings and copy the dll to your solution folder. 자세한 내용은 vcpkg: C++용 패키지 관리자를 참조하세요.For more information, see vcpkg: A package manager for C++.

문제 보고Reporting issues

vcpkg 카탈로그에 해당 라이브러리가 없는 경우 GitHub 리포지토리에서 문제를 열 수 있습니다. 커뮤니티 및 Visual C++ 팀은 여기서 문제를 확인하고 이 라이브러리에 대한 포트 파일을 만들 수 있습니다.If your library is not present in vcpkg catalog, you can open an issue on the GitHub repo where the community and the Visual C++ team can see it and potentially create the port file for this library.

전용 타사 라이브러리(비오픈 소스)의 경우 라이브러리 공급자에게 문의하는 것이 좋습니다.For proprietary 3rd party libraries (non-open source) we recommend that you contact the library provider. 그러나 사용 중이거나 사용자를 차단하는 전용 라이브러리에 대해 알고 싶으니 어떤 라이브러리를 사용하고 있는지 알려주세요. vcupgrade@microsoft.com으로 연락하시면 됩니다.However, we are interested to know of any proprietary libs you are using and block you, let us know which one you depend on (you can contact us at vcupgrade@microsoft.com).

참고 항목See Also

Visual C++ 포팅 및 업그레이드 가이드Visual C++ Porting and Upgrading Guide