ChampSim
|
中文总览 | Español | 한국어 | Français | English
Vcpkg ajuda você a gerenciar bibliotecas C e C++ no Windows, Linux e MacOS. Esta ferramenta e ecossistema estão em constante evolução e sempre agradecemos as contribuições!
Se você nunca usou o vcpkg antes, ou se está tentando descobrir como usar o vcpkg, confira nossa seção Primeiros passos para saber como começar a usar o vcpkg.
Para obter uma breve descrição dos comandos disponíveis, depois de instalar o vcpkg, você pode executar vcpkg help
, ou vcpkg help [command]
para obter ajuda específica do comando.
Primeiro, siga o guia de início rápido para Windows ou macOS e Linux, dependendo do que você está usando.
Para obter mais informações, consulte [Instalando e usando pacotes] [primeiros passos: usando um pacote]. Se uma biblioteca que você precisa não estiver presente no catálogo vcpkg, você pode [abrir um problema no repositório do GitHub][contributing:submit-issue] onde a equipe e a comunidade do vcpkg possam vê-lo, e potencialmente adicionar a porta ao vcpkg.
Depois de ter vcpkg instalado e funcionando, você pode querer adicionar tab-completion ao seu shell.
Finalmente, se você estiver interessado no futuro do vcpkg, confira o guia [manifesto][introdução: especificação do manifesto]! Este é um recurso experimental e provavelmente terá bugs, então experimente e [abra todos os problemas][contribuir: enviando-problema]!
Pré-requisitos:
Primeiro, baixe e inicialize o próprio vcpkg; pode ser instalado em qualquer lugar, mas geralmente recomendamos usar vcpkg como um submódulo para projetos CMake, e instalá-lo globalmente para projetos do Visual Studio. Recomendamos algum lugar como C:\src\vcpkg
ou C:\dev\vcpkg
, caso contrário, você pode ter problemas de caminho para alguns sistemas de compilação de portas.
Para instalar bibliotecas para os seus projectos, execute:
Nota: este comando irá instalar bibliotecas x86 por padrão. Para instalar x64, execute:
Ou
Voce pode também procurar pela biblioteca que precisa com o subcomando search
:
Para usar o vcpkg com o Visual Studio, execute o seguinte comando (pode exigir autorização do administrador):
Depois disso, agora você pode criar um novo projeto sem CMake (ou abrir um já existente). Todas as bibliotecas instaladas estarão imediatamente prontas para serem #include
'd e usadas em seu projeto sem configuração adicional.
Se você estiver usando o CMake com o Visual Studio, continue aqui.
Para usar vcpkg com CMake fora de um IDE, você pode usar o arquivo toolchain:
Com o CMake, você ainda precisará de find_package
(localizar os pacotes) e similares para usar as bibliotecas. Confira a secção CMake para mais informações, incluindo o uso do CMake com um IDE.
Para quaisquer outras ferramentas, incluindo o Visual Studio Code, confira o [guia de integração][primeiros passos: integração].
Pré-requisitos para Linux:
Pré-requisitos para macOS:
Primeiro, baixe e inicialize o próprio vcpkg; pode ser instalado em qualquer lugar, mas geralmente recomendamos o uso de vcpkg como um submódulo para projetos CMake.
Para instalar as bibliotecas do seu projecto, execute:
Voce pode também procurar pela biblioteca que precisa com o subcomando search
:
Para usar vcpkg com CMake, você pode usar o arquivo toolchain:
Com o CMake, você ainda precisará find_package
e similares para usar as bibliotecas. Confira a seção CMake para obter mais informações sobre a melhor forma de usar vcpkg com CMake, e ferramentas CMake para VSCode.
Para quaisquer outras ferramentas, confira o [guia de integração][primeiros passos:integração].
Nas diferentes distros do Linux, existem diferentes pacotes que você precisa instalar:
Para quaisquer outras distribuições, certifique-se de instalar o g++ 6 ou superior. Se você deseja adicionar instruções para sua distro específica, [abra um PR][contribuindo:enviar-pr]!
No macOS, a única coisa que você precisa fazer é executar o seguinte no seu terminal:
Em seguida, siga as instruções nas janelas que aparecerem.
Você poderá inicializar o vcpkg junto com o guia de início rápido
Adicionar o seguinte ao seu espaço de trabalho settings.json
fará CMake Tools usar automaticamente vcpkg
para bibliotecas:
Abra o CMake Settings Editor e, em CMake toolchain file
, adicione o caminho ao arquivo de cadeia de ferramentas vcpkg:
Abra as configurações das cadeias de ferramentas (Arquivo > Configurações no Windows e Linux, CLion > Preferências no macOS), e vá para as configurações do CMake (Build, Execution, Deployment > CMake). Finalmente, em CMake options
, adicione a seguinte linha:
Você deve adicionar esta linha a cada perfil.
Ao usar o vcpkg como um submódulo do seu projeto, você pode adicionar o seguinte ao seu CMakeLists.txt antes da primeira chamada project()
, em vez de passar CMAKE_TOOLCHAIN_FILE
para a invocação do cmake.
Isso ainda permitirá que as pessoas não usem o vcpkg, passando o CMAKE_TOOLCHAIN_FILE
diretamente, mas tornará a etapa de configuração-construção um pouco mais fácil.
vcpkg
suporta preenchimento automático de comandos, nomes de pacotes, e opções em powershell e bash. Para habilitar o preenchimento de tabulação no shell de sua escolha, execute:
Ou:
dependendo do shell que você usa, reinicie o console.
Consulte a documentação para orientações específicas, incluindo instalando e usando um pacote, adicionando um novo pacote de um arquivo zip, e adicionando um novo pacote de um repositório GitHub.
Nossos documentos agora também estão disponíveis online em nosso site https://vcpkg.io/. Nós realmente apreciamos todo e qualquer feedback! Você pode enviar um problema em https://github.com/vcpkg/vcpkg.github.io/issues.
Veja um vídeo de demonstração de 4 minutos.
Vcpkg é um projeto de código aberto e, portanto, é construído com suas contribuições. Aqui estão algumas maneiras pelas quais você pode contribuir:
Consulte nosso Guia de contribuição para obter mais detalhes.
Este projeto adotou o [Código de Conduta de Código Aberto da Microsoft][contributing:coc]. Para obter mais informações, consulte as [Perguntas frequentes sobre o Código de Conduta][contributing:coc-faq] ou e-mail opencode@microsoft.com com quaisquer perguntas ou comentários adicionais.
A maioria das portas no vcpkg compila as bibliotecas em questão usando o sistema de compilação original preferido pelos desenvolvedores originais dessas bibliotecas e baixar o código-fonte e criar ferramentas de seus locais de distribuição oficiais. Para uso atrás de um firewall, o acesso específico necessário dependerá em quais portas estão sendo instaladas. Se você precisar instalar em um ambiente "air gap", considere instalando uma vez em um ambiente sem "air gap", preenchendo um cache de ativos compartilhado com o ambiente "air gapped".
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 por
Leia mais sobre a telemetria vcpkg em https://learn.microsoft.com/vcpkg/about/privacy.