Repolode
microsoft

microsoft/vcpkg

Un gestor de paquetes C/C++ gratuito y de código abierto de Microsoft para instalar y compilar bibliotecas en Windows, macOS y Linux.

Estrellas
27,535
Forks
7,765
Issues abiertos
1,110
Último commit
ayer

¿Qué es?

vcpkg es un gestor de paquetes C/C++ que descarga, compila e instala bibliotecas de código abierto para que los desarrolladores puedan usarlas en sus proyectos. Se lanzó por primera vez en 2016 para ayudar a los equipos a migrar sus proyectos a versiones más recientes de Visual Studio y, desde entonces, se ha convertido en una herramienta multiplataforma que se usa en Windows, macOS y Linux.

Los desarrolladores pueden declarar dependencias en un archivo de manifiesto o instalar paquetes directamente desde la línea de comandos con comandos como `vcpkg install fmt`. La herramienta se integra con CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator y otros sistemas de compilación. Su registro incluye una amplia colección de ports de bibliotecas, y los usuarios pueden añadir sus propios paquetes.

vcpkg también admite el control de versiones de dependencias, el almacenamiento en caché de binarios para reutilizar artefactos compilados y el almacenamiento en caché de recursos para entornos sin conexión o protegidos por un firewall. Su código cuenta con licencia MIT y cada biblioteca conserva la licencia de sus autores originales.

Funciones clave

  • 01Instala bibliotecas C/C++ desde un amplio registro de ports con un solo comando.
  • 02Se integra con CMake, MSBuild y otros sistemas de compilación.
  • 03Permite declarar dependencias y fijar sus versiones en un manifiesto.
  • 04Reutiliza binarios compilados mediante el almacenamiento en caché de binarios.
  • 05Admite el almacenamiento en caché de recursos para compilaciones sin conexión y en entornos aislados de la red.

Casos de uso

  • Gestionar dependencias C++ de terceros en un proyecto de Visual Studio o CMake.
  • Configurar compilaciones reproducibles de C/C++ en equipos con Windows, macOS y Linux.
  • Compilar proyectos en entornos aislados de la red usando una caché de recursos compartida.
  • Empaquetar y publicar una biblioteca C++ privada para tu propio equipo.

Inicio rápido

  1. 1

    Sigue una guía de inicio rápido de vcpkg para instalar vcpkg

  2. 2

    Crea un manifiesto para las dependencias de tu proyecto

    vcpkg new --application
  3. 3

    Instala una biblioteca, como fmt, desde la línea de comandos

    vcpkg install fmt

Antes de usarlo

  • La mayoría de los ports descargan código fuente y herramientas de compilación desde sus ubicaciones de origen, por lo que las compilaciones necesitan acceso a la red.
  • Los entornos aislados de la red necesitan que primero se prepare una caché de recursos desde una máquina con conexión.

En colecciones

Temas

Preguntas frecuentes

¿Qué es vcpkg?
Un gestor de paquetes C/C++ gratuito y de código abierto de Microsoft para instalar y compilar bibliotecas en Windows, macOS y Linux. vcpkg es un gestor de paquetes C/C++ que descarga, compila e instala bibliotecas de código abierto para que los desarrolladores puedan usarlas en sus proyectos. Se lanzó por primera vez en 2016 para ayudar a los equipos a migrar sus proyectos a versiones más recientes de Visual Studio y, desde entonces, se ha convertido en una herramienta multiplataforma que se usa en Windows, macOS y Linux.
¿vcpkg es gratuito? ¿Qué licencia tiene?
vcpkg es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vcpkg sigue mantenido?
Mantenimiento activo. El último commit de vcpkg fue el 24 oct 2026.
¿Para qué puedo usar vcpkg?
Gestionar dependencias C++ de terceros en un proyecto de Visual Studio o CMake. Configurar compilaciones reproducibles de C/C++ en equipos con Windows, macOS y Linux. Compilar proyectos en entornos aislados de la red usando una caché de recursos compartida. Empaquetar y publicar una biblioteca C++ privada para tu propio equipo.
¿Cómo se instala vcpkg?
Sigue una guía de inicio rápido de vcpkg para instalar vcpkg Crea un manifiesto para las dependencias de tu proyecto: vcpkg new --application Instala una biblioteca, como fmt, desde la línea de comandos: vcpkg install fmt
¿Dónde consigo vcpkg?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/vcpkg

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados