Compartir a través de


Integración del sistema de compilación

vcpkg se integra sin problemas con MSBuild y CMake para restaurar las dependencias del proyecto en tiempo de compilación. vcpkg también facilita la integración con otros sistemas de compilación proporcionando un diseño de instalación estándar.

Integración de MSBuild

vcpkg proporciona integración de MSBuild para todo el usuario a través de vcpkg integrate install integración de comandos y por proyecto a través de los vcpkg.props archivos y vcpkg.target .

Al habilitar esta integración, todos los proyectos de MSBuild y Visual Studio vincularán automáticamente sus dependencias.

Obtenga más información sobre cómo funciona esta integración en la documentación de integración de MSBuild.

Los proyectos de MSBuild de Visual Studio también admiten vcpkg. Consulte Tutorial: Instalación y uso de paquetes con MSBuild en Visual Studio para empezar a trabajar.

Integración de CMake

vcpkg proporciona una integración perfecta find_package() para los proyectos a través de un archivo de cadena de herramientas personalizado. Puede habilitar esta integración agregando el archivo de cadena de herramientas proporcionado en <vcpkg root>/scripts/buildsystems/vcpkg.cmake la configuración de llamadas de CMake a través CMAKE_TOOLCHAIN_FILE de o con un CMakePresets.json archivo.

Una vez activada esta integración, las funciones como find_package(), find_library()y find_path() buscarán automáticamente en los directorios de instalación de vcpkg para encontrar las dependencias necesarias. Además, vcpkg también puede instalar las dependencias declaradas en un archivo de manifiesto automáticamente.

Obtenga más información sobre cómo funciona esta integración en la documentación de integración de CMake.

Varios IDE/editores con compatibilidad con CMake también admiten explícitamente vcpkg. Consulte los artículos de documentación correspondientes para obtener más información:

Integración manual

También puede usar vcpkg con otros sistemas de compilación de forma genérica mediante el diseño de instalación estándar que proporciona vcpkg.

Obtenga más información sobre cómo integrar vcpkg con el sistema de compilación mediante la integración manual.