Leia em um idioma diferente
vcpkg é um gerenciador de pacotes C/C++ gratuito e de código aberto mantido pela Microsoft e pela comunidade C++.
Lançado inicialmente em 2016 como uma ferramenta para auxiliar os desenvolvedores na migração de seus projetos para versões mais recentes do Visual Studio, o vcpkg evoluiu para uma ferramenta multiplataforma usada por desenvolvedores em Windows, macOS e Linux. vcpkg possui uma grande coleção de bibliotecas de código aberto e recursos prontos para empresas projetados para facilitar seu processo de desenvolvimento com suporte para qualquer sistema de construção e projeto. vcpkg é basicamente uma ferramenta C++ e é escrita em C++ com scripts em CMake. Ele foi projetado desde o início para abordar os pontos problemáticos exclusivos que os desenvolvedores de C/C++ enfrentam.
Esta ferramenta e ecossistema estão em constante evolução e sempre agradecemos as contribuições! Aprenda como começar a contribuir com nosso tutorial de empacotamento e guia do mantenedor.
Primeiro, siga um de nossos guias de início rápido.
Esteja você usando CMake, MSBuild ou qualquer outro sistema de compilação, o vcpkg tem o que você precisa:
Você também pode usar qualquer editor:
Se a biblioteca necessária não estiver presente no registro vcpkg, abra um problema no repositório GitHub ou contribua você mesmo com o pacote.
Depois de instalar e funcionar o vcpkg, você pode adicionar o preenchimento de guias ao seu terminal.
Crie um manifesto para as dependências do seu projeto:
vcpkg new --application
vcpkg add port fmt
Ou instale pacotes através da linha de comando:
vcpkg install fmt
Em seguida, use uma de nossas integrações disponíveis para CMake, MSBuild ou outros sistemas de compilação.
Para obter uma breve descrição de todos os comandos disponíveis, execute vcpkg help
. Execute vcpkg help [topic]
para obter detalhes sobre um tópico específico.
vcpkg oferece recursos poderosos para suas necessidades de gerenciamento de pacotes:
vcpkg é um projeto de código aberto e, portanto, foi construído com suas contribuições. Aqui estão algumas maneiras pelas quais você pode contribuir:
Consulte nosso guia de manutenção e tutorial de embalagem para obter mais detalhes.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou envie um e-mail para [email protected] com perguntas ou comentários adicionais.
O código neste repositório está licenciado sob a licença MIT. As bibliotecas fornecidas pelos portos são licenciadas nos termos de seus autores originais. Quando disponível, o vcpkg coloca as licenças associadas no local installed/
.
A maioria das portas no vcpkg constroem as bibliotecas em questão usando o sistema de compilação original preferido pelos desenvolvedores originais dessas bibliotecas e baixam o código-fonte e as ferramentas de compilação de seus locais de distribuição oficiais. Para uso atrás de um firewall, o acesso específico necessário dependerá de quais portas estão sendo instaladas. Se você precisar instalá-lo em um ambiente com “air gap”, considere instalar uma vez em um ambiente sem “air gap”, preenchendo um cache de ativos compartilhado com o ambiente que de outra forma seria “air gap”.
vcpkg coleta dados de uso para nos ajudar a melhorar sua experiência. Os dados coletados pela Microsoft são anônimos. Você pode cancelar a telemetria:
-disableMetrics
--disable-metrics
para vcpkg na linha de comandoVCPKG_DISABLE_METRICS
Leia mais sobre a telemetria vcpkg em https://learn.microsoft.com/vcpkg/about/privacy.