cmakeRechercher et utiliser des packages, bibliothèques et programmes installés


Syntaxe

  • find_package (pkgname [version] [EXACT] [QUIET] [OBLIGATOIRE])
  • inclure (FindPkgConfig)
  • pkg_search_module (préfixe [OBLIGATOIRE] [QUIET] pkgname [otherpkg ...])
  • pkg_check_modules (préfixe [REQUIRED] [QUIET] pkgname [otherpkg ...])

Paramètres

Paramètre Détails
version (optionnel) Version minimale du paquet définie par un nombre majeur et éventuellement un numéro mineur, correctif et modifié, au format major.minor.patch.tweak
EXACT (optionnel) Indiquez que la version spécifiée dans la version est la version exacte à trouver
OBLIGATOIRE (facultatif) Lève automatiquement une erreur et arrête le processus si le package est introuvable
CALME (facultatif) La fonction n'envoie aucun message à la sortie standard

Remarques

  • La méthode find_package est compatible sur toutes les plates-formes, tandis que la méthode pkg-config n'est disponible que sur les plates-formes de type Unix, telles que Linux et OSX.

  • Une description complète des nombreux paramètres et options de find_package se trouve dans le manuel .

  • Même s'il est possible de spécifier de nombreux paramètres facultatifs tels que la version du package, tous les modules de recherche n'utilisent pas tous ces paramètres correctement. Si un comportement non défini se produit, il peut être nécessaire de trouver le module dans le chemin d'installation de CMake et de corriger ou de comprendre son comportement.

Rechercher et utiliser des packages, bibliothèques et programmes installés Exemples Liés