最新の MongoDB C++ ドライバーhttp://downloads.mongodb.org/cxx-driver/mongodb-linux-x86_64-2.5.2.tgzをダウンロードしました。「scons」を実行すると、問題なくビルドされます。建物が完成すると、次のものが得られます。
ranlib build/libmongoclient.a
Install file: "build/libmongoclient.a" as "libmongoclient.a"
scons: done building targets.
mongo をインストールすると書かれていますが、lib とヘッダーを /usr/local などの適切な場所にインストールしたいと思います。何を試しても (scons install、--prefix の有無にかかわらず)、/usr/local にインストールしたくないだけです。実際、インストール ターゲットは最新であると表示されます。
$sudo scons install --prefix=/usr/local
scons: Reading SConscript files ...
Checking for C++ library boost_thread-mt... (cached) yes
Checking for C++ library boost_filesystem-mt... (cached) yes
Checking for C++ library boost_system-mt... (cached) yes
Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... (cached) yes
Checking for C++ header file execinfo.h... (cached) yes
Checking whether backtrace is declared... (cached) yes
Checking whether backtrace_symbols is declared... (cached) yes
Checking whether backtrace_symbols_fd is declared... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
scons: `install' is up to date.
scons: done building targets.
他のパラメーターを使用してインストールする必要がありますか? ライブラリについては、コピーするだけで済みますが、ヘッダーを手動でインストールするのは面倒です。