OS x 用の最新バージョンの MongoDB C++ ドライバーをhttp://dl.mongodb.org/dl/cxx-driverからダウンロードしました。次に、os x ターミナルで tar xvf コマンドを使用して抽出しました。その後、scons を実行してドライバーをビルドします。次のメッセージを表示することにより、正常にビルドされます
-- some messages --
ranlib build/libmongoclient.a
ranlib: file: build/libmongoclient.a(backtrace.o) has no symbols
ranlib: file: build/libmongoclient.a(posix_fadvise.o) has no symbols
ranlib: file: build/libmongoclient.a(ssl_manager.o) has no symbols
Install file: "build/libmongoclient.a" as "libmongoclient.a"
scons: done building targets.
そこで、コマンド「scons install」を実行してライブラリをマシンにインストールします。
--some messages --
scons: done reading SConscript files.
scons: Building targets ...
scons: `install' is up to date.
scons: done building targets.
しかし、libmongoclient ライブラリの /usr/local ディレクトリにチェックインすると、そこにはありません。しかし、抽出した mongoDB ドライバー フォルダー内に、「libmongoclient.a」という名前のファイルがあります。しかし、「.dylib」という拡張子のファイルはありません。次に、mongoDB Xcode & gcc C++ を使用するにはどうすればよいですか? 誰かが Xcode から「libmongoclient」ライブラリにリンクするのを手伝ってくれます。