Informations de référence sur les stratégies de port
Les stratégies de port peuvent être définies sur « disabled » (valeur par défaut) ou « enabled » dans un portfile.cmake
. Par exemple :
set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
Désactive le case activée post-build de vcpkg pour le répertoire de débogage/include, que les ports ne doivent pas créer.
Désactive le case activée post-build de vcpkg pour le répertoire de débogage/partage, que les ports ne doivent pas créer.
Désactive le case activée post-build de vcpkg pour les DLL installées dans le répertoire « lib » plutôt que dans le répertoire « bin ».
Désactive le case activée post-build de vcpkg pour les répertoires vides créés par un port. Les répertoires vides ne sont pas considérés comme faisant partie sémantique de ce qu’un port installe et ne sont pas représentés par plusieurs back-ends de mise en cache binaire.
Désactive le case activée post-build de vcpkg pour les fichiers exe dans le répertoire « bin », qui ne doit pas exister. Les outils de génération doivent être déplacés vers le répertoire des outils, éventuellement à l’aide vcpkg_copy_tools
de .
Désactive le case activée post-build de vcpkg pour la liaison avec le noyau32 lorsqu’un port demande XBox. Les fichiers binaires liés au noyau32 ne peuvent pas s’exécuter sur le XBox, qui n’a pas kernel32.dll.
Désactive le case activée post-build de vcpkg pour les anciennes bibliothèques de runtime C.
Désactive le case activée post-build de vcpkg pour prendre des en-têtes normalement réservés par le système d’exploitation et la bibliothèque standard.
Marque qu’un port est destiné à fournir des fonctions CMake à d’autres ports, et que selon les ports doivent être chargés vcpkg_port_config.cmake
par ce port.
Désactive le case activée post-build de vcpkg pour les DLL générées par des ports lorsqu’un triplet demande une build statique.
Désactive le case activée post-build de vcpkg pour les DLL sans exportation. Les DLL sans exportation ne sont généralement pas utiles pour les appelants. Fournir une bonne expérience de liaison dynamique sur Windows nécessite qu’une bibliothèque définisse une interface DLL. Consultez également Do not add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
le guide de maintenance.
Désactive le case activée post-build de vcpkg pour les DLL générées sans bibliothèques d’importation. Ces DLL peuvent être plus difficiles à utiliser, car les fonctions exportées par cette DLL ne seront pas visibles par l’éditeur de liens.
Désactive le case activée post-build de vcpkg pour les répertoires include vides. Les répertoires include vides signifient généralement que les en-têtes sont correctement installés.
Désactive toutes les case activée post-build et empêche l’inclusion d’un port dans un vcpkg export
package d pour certains types de package.
Désactive le case activée post-build de vcpkg pour un nombre correspondant de fichiers binaires de mise en production et de débogage.
Indique qu’un port a l’intention d’installer uniquement les composants qui utilisent les bibliothèques runtime C release et que la liaison avec les bibliothèques C Runtime de débogage est un bogue. Voir aussi VCPKG_POLICY_SKIP_CRT_LINKAGE_CHECK
.
Désactive le case activée post-build de vcpkg pour les chemins absolus incorporés dans un fichier installé. Les chemins absolus arrêtent généralement la mise en cache binaire, car l’arborescence installée peut avoir une racine différente dans différentes instances vcpkg.
Désactive toutes les case activée post-build de vcpkg.
Désactive le case activée post-build de vcpkg pour le bit appcontainer, même lorsqu’un triplet demande de cibler UWP.
Désactive le case activée post-build de vcpkg que les fichiers binaires créés par un port ciblent l’architecture demandée par le triplet.
Désactive le case activée post-build de vcpkg qu’un port installe un fichier de copyright destiné à contenir les informations de licence à utiliser ce port.
Désactive entièrement les case activée post-build de vcpkg pour la liaison avec les bibliothèques C Runtime correctes.
Cette stratégie n’a aucun effet. Dans les anciennes copies de vcpkg, il était destiné à contourner les environnements qui ne fournissent pas l’utilitaire dumpbin
tel que MinGW en désactivant les case activée post-build nécessaires. Dans les copies actuelles de vcpkg, les fonctionnalités fournies par dumpbin
sont désormais implémentées directement sans avoir besoin d’appeler dumpbin
.
Désactive le case activée post-build de vcpkg pour les configurations CMake pour les configurations de mise en production et de débogage fusionnées en une seule configuration. Cela est généralement dû à l’oubli d’appeler vcpkg_cmake_config_fixup
.
Désactive l’case activée post-build de vcpkg pour les fichiers standard installés dans des fichiers ordinaires qui ne sont pas destinés à être. Les emplacements recherchés ne doivent contenir que des répertoires.
Désactive le case activée post-build de vcpkg pour les fichiers pkgconfig (.pc
) installés dans des emplacements corrects. L’installation .pc
incorrecte n’est pas trouvée ou pkg-config
pkgconf
publie l’indépendance de l’architecture lorsqu’elle n’est pas réellement fournie.
Désactive le case activée post-build de vcpkg pour le texte d’utilisation oublié. Cela est déclenché lorsqu’un port contient un fichier nommé usage
, mais qu’il n’existe pas ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
, indiquant qu’il était probable qu’une utilisation était destinée à être installée, mais pas.
Commentaires sur vcpkg
vcpkg est un projet open source. Sélectionnez un lien pour fournir des commentaires :