2016-06-25 1 views
0

J'utilise ubuntu et le projet de construction sous autotools.
J'apprends à utiliser la macro PKG_CHECK_MODULES, le deuxième paramètre est list-of-modules de here.

Je voudrais demander comment trouver le list-of-modules et choisir le bon nom de module. J'ai essayé dpkg --get-selections | grep -v deinstall et obtenir une longue liste, mais je ne suis pas sûr de savoir comment choisir les noms de modules.Où est la liste des modules sous linux

+1

Découvrez 'pkg-config' – Igor

+0

S'il vous plaît ne pas utiliser votre question de fournir une solution, c'est l'utilisation de réponses. Il n'est pas nécessaire de modifier ou d'afficher une autre réponse si vous n'avez rien à ajouter à la réponse acceptée. –

Répondre

2

Le nom des modules est le nom des fichiers .pc installés par divers packages de développement; la plupart de ceux-ci se trouvent dans /usr/lib/pkgconfig ou /usr/share/pkgconfig.

(divulgation complète, je suis l'auteur de la documentation que vous avez lié, je suppose que je vais devoir préciser que, merci!)

+0

Merci beaucoup. Btw, savez-vous comment construire un projet Qt avec des fichiers .ui avec autotools? – sflee

+0

Désolé, j'ai installé opencv, je fais 'PKG_CHECK_MODULES (OPENCV, opencv) 'il peut automatiquement lier les bibliothèques nécessaires pour moi, mais je ne trouve aucun'. * Opencv. *. Pc' de '/ usr/lib/pkgconfig 'ou'/usr/share/pkgconfig'. Où puis-je le trouver. Btw, je compile et installe opencv à partir de la source. – sflee

+1

Dans ce cas, le fichier est probablement dans/usr/local/lib/pkgconfig. La page de manuel pkg-config contient une explication un peu plus détaillée des chemins par défaut que pkg-config examinera. - J'ai peur que la dernière fois que je devais faire Qt était en 3.x jours donc je suis un peu hors de la boucle avec ça :( –