Repolode
microsoft

microsoft/vcpkg

Gerenciador de pacotes C/C++ gratuito e de código aberto da Microsoft para instalar e compilar bibliotecas no Windows, macOS e Linux.

Estrelas
27,535
Forks
7,765
Issues abertas
1,110
Último commit
ontem

O que é?

vcpkg é um gerenciador de pacotes C/C++ que baixa, compila e instala bibliotecas de código aberto para que desenvolvedores possam usá-las em seus projetos. Lançado inicialmente em 2016 para ajudar equipes a migrar projetos para versões mais recentes do Visual Studio, desde então se tornou uma ferramenta multiplataforma usada no Windows, macOS e Linux.

Os desenvolvedores podem declarar dependências em um arquivo de manifesto ou instalar pacotes diretamente pela linha de comando com comandos como `vcpkg install fmt`. A ferramenta se integra ao CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator e outros sistemas de build. O registry reúne uma grande coleção de ports de bibliotecas, e os usuários podem adicionar seus próprios pacotes.

O vcpkg também oferece controle de versão para dependências, cache de binários para reutilizar artefatos compilados e cache de assets para ambientes offline ou protegidos por firewall. Seu código é licenciado sob a licença MIT, e cada biblioteca mantém a licença de seus autores originais.

Recursos principais

  • 01Instala bibliotecas C/C++ de um grande registry de ports com um único comando.
  • 02Integra-se ao CMake, MSBuild e outros sistemas de build.
  • 03Permite que projetos declarem e fixem versões de dependências em um manifesto.
  • 04Reutiliza binários compilados por meio do cache de binários.
  • 05Oferece suporte a cache de assets para builds offline e em ambientes isolados da rede.

Casos de uso

  • Gerenciar dependências C++ de terceiros em um projeto do Visual Studio ou CMake.
  • Configurar builds C/C++ reproduzíveis em máquinas com Windows, macOS e Linux.
  • Compilar projetos em ambientes isolados da rede usando um cache de assets compartilhado.
  • Empacotar e publicar uma biblioteca C++ privada para sua própria equipe.

Início rápido

  1. 1

    Siga um guia de início rápido do vcpkg para instalar o vcpkg

  2. 2

    Crie um manifesto para as dependências do seu projeto

    vcpkg new --application
  3. 3

    Instale uma biblioteca, como fmt, pela linha de comando

    vcpkg install fmt

Antes de usar

  • A maioria dos ports baixa código-fonte e ferramentas de compilação de locais upstream, por isso as compilações precisam de acesso à rede.
  • Ambientes isolados da rede precisam que um cache de recursos seja preenchido primeiro a partir de uma máquina conectada.

Em coleções

Tópicos

Perguntas frequentes

O que é vcpkg?
Gerenciador de pacotes C/C++ gratuito e de código aberto da Microsoft para instalar e compilar bibliotecas no Windows, macOS e Linux. vcpkg é um gerenciador de pacotes C/C++ que baixa, compila e instala bibliotecas de código aberto para que desenvolvedores possam usá-las em seus projetos. Lançado inicialmente em 2016 para ajudar equipes a migrar projetos para versões mais recentes do Visual Studio, desde então se tornou uma ferramenta multiplataforma usada no Windows, macOS e Linux.
vcpkg é gratuito? Qual é a licença?
vcpkg é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
vcpkg ainda é mantido?
Manutenção ativa. O último commit de vcpkg foi em 24 de out. de 2026.
Para que posso usar vcpkg?
Gerenciar dependências C++ de terceiros em um projeto do Visual Studio ou CMake. Configurar builds C/C++ reproduzíveis em máquinas com Windows, macOS e Linux. Compilar projetos em ambientes isolados da rede usando um cache de assets compartilhado. Empacotar e publicar uma biblioteca C++ privada para sua própria equipe.
Como instalar vcpkg?
Siga um guia de início rápido do vcpkg para instalar o vcpkg Crie um manifesto para as dependências do seu projeto: vcpkg new --application Instale uma biblioteca, como fmt, pela linha de comando: vcpkg install fmt
Onde consigo vcpkg?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/vcpkg

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados