5

私は cmake を初めて使用し、c++ と最新の mongodb cxx ドライバーを使用して mongodb に接続したいと考えています。私はなんとかドライバーをコンパイルしてインストールしましたが、今ではcmakeプロジェクトでそれを使用することに固執しています。

デフォルト設定で mongodb ドライバーをインストールしたので、/usr/local/lib/include/mongocxx/v_noabi/mongoccxx の下にあります。

私のcmakeファイルでは、次の方法でインクルードを解決することができました:

include_directories (/usr/local/lib/include/mongocxx/v_noabi /usr/local/lib/include/bsoncxx/v_noabi)

しかし、実際にドライバー ライブラリを実行可能ファイルにリンクする方法がわかりません。誰でも私を助けてもらえますか?

4

4 に答える 4

3

そのようにする必要はないはずです。CMake のfind_packageまたはpkg_check_modulesサブシステムを介して、C++11 ドライバーを見つけることができます。C++11 ドライバーは両方をサポートします。

于 2016-05-13T13:56:02.503 に答える