Ich dachte, dies und die Schritte sind wie folgt:
hinzugefügt folgende Kontrolle in der configure Funktion in wscript Datei. Dies weist das Skript an, nach der gegebenen Bibliotheksdatei (in diesem Fall libmongoclient) zu suchen, und wir speichern die Ergebnisse dieser Überprüfung in MONGOCLIENT.
conf.check_cfg(package='libmongoclient', args=['--cflags', '--libs'], uselib_store='MONGOCLIENT', mandatory=True)
Nach diesem Schritt benötigen wir eine Paketkonfigurationsdatei (.pc) in/usr/local/lib/pkgconfig Pfad hinzuzufügen. Dies ist die Datei, in der wir die Pfade zu Lib und Headern angeben. Den Inhalt dieser Datei unten einfügen.
prefix=/usr/local
libdir=/usr/local/lib
includedir=/usr/local/include/mongo
Name: libmongoclient
Description: Mongodb C++ driver
Version: 0.2
Libs: -L${libdir} -lmongoclient
Cflags: -I${includedir}
Added die Abhängigkeit in der Aufbaufunktion des sepcific Programm, das auf der oben genannten Bibliothek abhängt (d.h. MongoClient). Unten ist ein Beispiel.
mobility = bld(target='bin/mobility', features='cxx cxxprogram', source='src/main.cpp', use='mob-objects MONGOCLIENT',)
Danach führen Sie die Konfiguration erneut und erstellen Sie Ihren Code.
Ich konvergierte unabhängig von dieser Antwort, aber ich wanderte hier in der Hoffnung, es gab eine mehr Betriebssystem unabhängige Möglichkeit, dies zu tun. – meawoppl