MongoDB C++ ドライバーを使用するプロジェクトがあります。私は WinXP を使用しているため、Boost 1.42 を使用する MongoDB 2.0 を使用する必要があります。ただし、私のアプリケーションは Boost 1.48 を使用しています。
MongoDB ドライバーを静的にリンクしてアプリケーションをビルドすると、libboost_system-vc100-md-gd-1_42.lib が見つからないという LNK1104 リンカー エラーが発生します。アプリに必要な 1.48 ライブラリ バージョンに加えてこのライブラリを追加すると、LNK2005 "boost::system::throws already defined" リンカー エラーが発生します。
MongoDB の静的ライブラリで Boost 1.42 を使用し、アプリケーションで Boost 1.48 を使用する方法はありますか?