私はこれを理解し、手順は次のとおりです。
wscriptファイルのconfigure関数に以下のチェックを追加しました。これは、指定されたライブラリファイル(この場合はlibmongoclient)をチェックするようにスクリプトに指示し、このチェックの結果をMONGOCLIENTに保存します。
conf.check_cfg(package='libmongoclient', args=['--cflags', '--libs'], uselib_store='MONGOCLIENT', mandatory=True)
このステップの後、パッケージ構成ファイル(.pc)を/ usr / local / lib/pkgconfigパスに追加する必要があります。これは、libとヘッダーへのパスを指定するファイルです。このファイルの内容を以下に貼り付けます。
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}
上記のライブラリ(つまりMongoClient)に依存するsepcificプログラムのビルド関数に依存関係を追加しました。以下に例を示します。
mobility = bld( target='bin/mobility', features='cxx cxxprogram', source='src/main.cpp', use='mob-objects MONGOCLIENT', )
この後、configureを再度実行し、コードをビルドします。