2016-11-10 13 views
1

MongoDB C++ Driverをビルドする必要があります。私の現在のBoostバージョンは、Ubuntu TrustyのデフォルトのBoost 1.54(libboost-all-dev)ですが、少なくとも1.56のBoostバージョンが必要です。Ubuntu Trustyで少なくとも1.56のBoostバージョン

適切なPPAが見つかりません。 Ubuntu TrustyにBoost 1.56をインストールすることは可能ですか?またはさらに良いBoost 1.62?

+0

あなたは、従来のC++ドライバ、またはC++ 11を必要とする新しいmongocxxドライバを構築しようとしていますか? – acm

+0

mongocxxドライバ、私はapt-getでインストールできないので、ソースからビルドする必要があります。私は本当にmongodb incがapt-getでそれを準備して簡単にしていないのだろうかと疑問に思う。 – johnlowvale

+1

我々はそれに取り組んでいるが、時間がかかり、他の優先事項がある。いずれにしても、ここでは役に立たないでしょう。なぜなら、私たちが必要とするboostバージョンを必要とするからです。つまり、そのディストリビューション用にパッケージ化することはできません。つまり、デフォルトであるMNMLSTCを使用するのとは対照的に、ブーストポリフィルが必要な特別な理由はありますか? – acm

答えて

2

Boost polyfillにはBoost 1.56が必要ですが、MongoDB C++ DriverはデフォルトMNMLSTC/core polyfillを使用してコンパイルできます。

ステップ4では、https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/です。 Boost polyfillのデフォルトのpolyfill insteaedを使用します。

MNMLSTC /コアポリフィル:

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. 

ブーストポリフィル:

cmake -DCMAKE_BUILD_TYPE=Release -DBSONCXX_POLY_USE_BOOST=1 \ 
-DCMAKE_INSTALL_PREFIX=/usr/local .. 
関連する問題