私はこれを考え出したし、次のような手順は次のとおりですWScriptのファイルで構成機能のチェック次
を追加しました。これはスクリプトに与えられたライブラリファイル(この場合は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を再度実行し、コードをビルドします。
私はこの回答に独立して収束しましたが、これを行うためのOSに依存しない方法がもっとたくさんあることを願って私はここで迷っていました。 – meawoppl