2016-06-25 11 views
0

Ich benutze Ubuntu und Bauprojekt unter Autotools.
Ich lerne das Makro PKG_CHECK_MODULES zu verwenden, der zweite Parameter ist list-of-modules von here.

Ich möchte fragen, wie Sie die list-of-modules finden und den richtigen Modulnamen auswählen. Ich habe dpkg --get-selections | grep -v deinstall ausprobiert und eine lange Liste bekommen, aber bin nicht sicher, wie man die Modulnamen auswählt.Wo ist die Liste der Module unter Linux

+1

Informieren Sie sich über 'pkg-config' – Igor

+0

Bitte verwenden Sie nicht Ihre Frage, um eine Lösung zu bieten, das ist die Verwendung von Antworten. Sie müssen keine andere Antwort bearbeiten oder posten, wenn Sie der akzeptierten Antwort nichts hinzufügen möchten. –

Antwort

2

Der Name der Module ist der Name der .pc Dateien, die von verschiedenen Entwickler-Paketen installiert werden; die meisten davon würden in /usr/lib/pkgconfig oder /usr/share/pkgconfig gefunden werden.

(vollständige Offenlegung, ich bin der Autor der Dokumentation, die Sie verbunden sind, ich denke, ich werde das klären müssen, danke!)

+0

Vielen Dank. Übrigens, weißt du, wie man ein Qt-Projekt mit .ui-Dateien mit Autotools erstellt? – sflee

+0

Entschuldigung, ich habe opencv installiert, ich mache 'PKG_CHECK_MODULES (OPENCV, opencv)' es kann automatisch die benötigten Bibliotheken für mich verlinken, aber ich finde keine '. * Opencv. *. Pc' von'/usr/lib/pkgconfig 'oder'/usr/share/pkgconfig'. Wo kann ich es finden. Übrigens kompiliere und installiere ich opencv von der Quelle. – sflee

+1

In diesem Fall ist die Datei wahrscheinlich in/usr/local/lib/pkgconfig. Die pkg-config-Manpage hat eine etwas tiefere Erklärung der Standardpfade, in die pkg-config schauen wird. - Ich fürchte, das letzte Mal, dass ich Qt machen musste, war in 3.x Tagen, also bin ich ein wenig außerhalb der Schleife :( –