Partilhar via


Portar bibliotecas de terceiros

Quando você atualiza um projeto do Visual Studio 2013 ou anterior para a versão atual do Microsoft C++ (MSVC) Build Tools, você também precisa atualizar todas as bibliotecas que o projeto usa. A biblioteca e o teu projeto devem ser construídos usando versões e alvos compatíveis das ferramentas de compilação. Se você não tiver acesso ao código-fonte da biblioteca e a biblioteca não estiver disponível através do vcpkg, deverá obter um binário atualizado do fornecedor da biblioteca. Para obter mais informações, consulte Visão geral de possíveis problemas de atualização.

Quando você atualiza um aplicativo do Visual Studio 2015 ou posterior, não é necessário atualizar dependências porque o código gerado por essas versões é compatível com binário. Para obter mais informações, consulte Compatibilidade binária C++ entre versões do Visual Studio.

Use vcpkg para bibliotecas de código aberto

No passado, encontrar e atualizar bibliotecas de terceiros às vezes era uma tarefa não trivial. Para facilitar a aquisição e reconstrução de bibliotecas de código aberto de terceiros C++, a equipe do Microsoft C++ criou uma ferramenta de linha de comando chamada vcpkg. Esta ferramenta tem um catálogo pesquisável (conhecido como o registro com curadoria) de muitas bibliotecas populares de código aberto C/C++. Você pode instalar qualquer biblioteca no catálogo diretamente da linha de comando vcpkg. Quando você instala uma biblioteca, o vcpkg cria uma árvore de diretórios em sua máquina e adiciona os .h arquivos, os .lib arquivos e os binários nessa pasta. Você pode usar essa pasta em sua linha de comando de compilação ou integrá-la ao Visual Studio 2015 ou posterior usando o vcpkg integrate install comando. Depois de integrar um local de biblioteca, o Visual Studio pode localizá-lo e adicioná-lo a qualquer novo projeto que você criar. Para usar uma biblioteca, basta #include. O Visual Studio adicionará automaticamente o caminho da biblioteca às configurações do projeto e copiará a DLL para a pasta da solução. Para obter mais informações, consulte vcpkg. Você pode instalar o vcpkg do GitHub ou usar a versão interna que acompanha o Visual Studio 2022 ou posterior. Para saber mais sobre vcpkg, consulte a documentação vcpkg.

Comunicar problemas

Se sua biblioteca de código aberto não for encontrada no registro com curadoria vcpkg , você poderá abrir um problema no repositório GitHub. É aí que a comunidade e a equipe do Microsoft C++ podem vê-lo e, potencialmente, criar o arquivo de porta para essa biblioteca.

Ver também

Guia de portabilidade e atualização do Microsoft C++vcpkg Documentação