1
我需要構建MongoDB C++驅動程序。它需要Boost版本至少1.56,而我當前的Boost版本是Ubuntu Trusty上的默認Boost 1.54(libboost-all-dev)。在Ubuntu上升級至少1.56版本Trusty
我找不到合適的PPA。是否可以在Ubuntu Trusty上安裝Boost 1.56?甚至更好的升壓1.62?
我需要構建MongoDB C++驅動程序。它需要Boost版本至少1.56,而我當前的Boost版本是Ubuntu Trusty上的默認Boost 1.54(libboost-all-dev)。在Ubuntu上升級至少1.56版本Trusty
我找不到合適的PPA。是否可以在Ubuntu Trusty上安裝Boost 1.56?甚至更好的升壓1.62?
Boost 1.56是Boost polyfill所必需的,但是,MongoDB C++ Driver可以使用默認的MNMLSTC/core polyfill進行編譯。
在步驟4中https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/。使用默認填充Boost填充。
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 ..
你試圖建立傳統C++驅動程序或新的mongocxx驅動程序,這需要C++ 11? – acm
mongocxx驅動程序,我需要從源代碼構建,因爲我無法使用apt-get安裝它。我真的很想知道爲什麼mongodb公司沒有用apt-get做好準備和簡單的準備 – johnlowvale
我們正在努力,但這需要時間,還有其他的優先事項。無論如何,它不會幫助你,因爲我們仍然需要我們需要的增強版本,這意味着它不能被包裝在那個發行版中。也就是說,是否有一個特定的原因需要增強填充,而不是使用默認的MNMLSTC? – acm