Referência de políticas de porta
As políticas de porta podem ser definidas como 'disabled' (o padrão) ou 'enabled' em um portfile.cmake
arquivo . Por exemplo:
set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
Desativa a verificação pós-compilação do vcpkg para o diretório debug/include, que as portas não devem criar.
Desativa a verificação pós-compilação do vcpkg para o diretório de depuração/compartilhamento, cujas portas não devem ser criadas.
Desativa a verificação pós-compilação do vcpkg para DLLs instaladas no diretório 'lib' em vez do diretório 'bin'.
Desativa a verificação pós-compilação do vcpkg para diretórios vazios criados por uma porta. Diretórios vazios não são considerados semanticamente parte do que uma porta instala e não são representáveis para vários back-ends de cache binário.
Desativa a verificação pós-compilação do vcpkg para arquivos exe no diretório 'bin', que não deveria existir. As ferramentas de compilação devem ser movidas para o diretório tools, possivelmente usando vcpkg_copy_tools
o .
Desativa a verificação pós-compilação do vcpkg para vinculação com o kernel32 quando uma porta solicita o XBox. Os binários vinculados ao kernel32 não podem ser executados no XBox, que não tem kernel32.dll.
Desativa a verificação pós-compilação do vcpkg para bibliotecas de tempo de execução C antigas.
Desativa a verificação pós-compilação do vcpkg para obter cabeçalhos normalmente reservados pelo sistema operacional e pela biblioteca padrão.
Marca que uma porta se destina a fornecer funções CMake para outras portas e que, dependendo das portas, deve ser carregada vcpkg_port_config.cmake
definida por essa porta.
Desativa a verificação pós-compilação do vcpkg para DLLs geradas por portas quando um triplet solicita uma compilação estática.
Desativa a verificação pós-compilação do vcpkg para DLLs sem exportações. DLLs sem exportações geralmente não são úteis para chamadores. Fornecer uma boa experiência de vinculação dinâmica no Windows requer que uma biblioteca defina uma interface DLL. Consulte também Do not add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
no guia do mantenedor.
Desativa a verificação pós-compilação do vcpkg para DLLs geradas sem bibliotecas de importação. Essas DLLs podem ser mais difíceis de usar, pois as funções exportadas por essa DLL não serão visíveis para o vinculador.
Desativa a verificação pós-compilação do vcpkg para diretórios de inclusão vazios. Diretórios de inclusão vazios geralmente significam que os cabeçalhos estão instalados incorretamente.
Desativa todas as verificações pós-compilação e impede que uma porta seja incluída em um vcpkg export
pacote 'd para alguns tipos de pacote.
Desativa a verificação pós-compilação do vcpkg para um número correspondente de binários de lançamento e depuração.
Indica que uma porta pretende instalar somente componentes que usam as bibliotecas de tempo de execução C da versão e que a vinculação com as bibliotecas de tempo de execução C de depuração é um bug. Consulte também VCPKG_POLICY_SKIP_CRT_LINKAGE_CHECK
.
Desativa a verificação pós-compilação do vcpkg para caminhos absolutos incorporados em um arquivo instalado. Caminhos absolutos geralmente quebram o cache binário, pois a árvore instalada pode ter uma raiz diferente em instâncias vcpkg diferentes.
Desativa todas as verificações pós-compilação do vcpkg.
Desativa a verificação pós-compilação do vcpkg para o bit appcontainer, mesmo quando um triplet solicita a UWP direcionada.
Desativa a verificação pós-compilação do vcpkg de que os binários criados por uma porta destinam à arquitetura solicitada pelo triplet.
Desativa a verificação pós-compilação do vcpkg de que uma porta instala um arquivo de direitos autorais destinado a conter as informações de licenciamento para usar essa porta.
Desativa totalmente as verificações pós-compilação do vcpkg para vinculação com bibliotecas C Runtime corretas.
Esta política não tem efeito. Em cópias antigas do vcpkg, destinava-se a contornar ambientes que não forneciam o utilitário, como o dumpbin
MinGW, desabilitando as verificações pós-compilação que o exigiam. Nas cópias atuais do vcpkg, os recursos fornecidos por dumpbin
agora são implementados diretamente sem a necessidade de invocar dumpbin
.
Desativa a verificação pós-compilação do vcpkg para configurações do CMake para as configurações de lançamento e depuração que estão sendo mescladas em uma única configuração. Isso geralmente é causado pelo esquecimento de chamar vcpkg_cmake_config_fixup
.
Desativa a verificação pós-compilação do vcpkg para arquivos regulares instalados em locais onde os arquivos regulares não devem ser. Os locais pesquisados devem conter apenas diretórios.
Desativa a verificação pós-compilação do vcpkg para arquivos pkgconfig (.pc
) que estão sendo instalados nos locais corretos. A instalação .pc
incorreta não será encontrada por pkgconf
ou pkg-config
, ou anunciará a independência da arquitetura quando isso não for realmente fornecido.
Desativa a verificação pós-compilação do vcpkg para texto de uso esquecido. Isso é acionado quando uma porta contém um arquivo nomeado usage
, mas não ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
existe, indicando que provavelmente um uso foi destinado a ser instalado, mas não foi.
Comentários do vcpkg
O vcpkg é um projeto código aberto. Selecione um link para fornecer comentários: