上のmongo-CXX-ドライバーの静的libには使用できません:https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/installation/は、だから私は、インストールのための公式のチュートリアルに従うのLinux
Neverlessを、私はstaticとして作製されたライブラリーを使用することはできません。説明したように、私はドライバーのCバージョンをコンパイルするために管理
だから、私は--enable-静的フラグを有効にしている= yesのを行う前には./configureとは& & sudoを作るとIをインストールしますlibmongoc-1.0.aとlibbson-1.0.aは静的です。これまでのところ、これはすべて大丈夫です。
次に、Cバージョンのような構成ファイルがないことを除いて、ドライバのcxxバージョンを実行しました。だから私はジュスト& & sudoを作る続く、buildフォルダから
cmake -DCMAKE_BUILD_TYPE=Release -DBSONCXX_POLY_USE_BOOST=1 -DCMAKE_INSTALL_PREFIX=/usr/local
をやった
をインストールしますだから私は libmongocxx.a を持って、 libbsoncxx.a しかし、私はそれらとコンパイルしようとすると、次のエラーが発生したため、バイナリを実行できません。 共有ライブラリの読み込み中にエラーが発生しました:libmongocxx.so._noabi:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリなし
いくつかのシンボルがありません。共有ライブラリを使用してバイナリを実行する必要がありますが、これが起こらないようにしたいと思います。実行できるバイナリ内のシンボルが必要です。 LD_PRELOADは一切ありません。
提案がありますか?
あなたのアプリケーションをどのようにコンパイルしたかは述べていません。問題を再現できるように[SSCCE](http://sscce.org)を投稿してください。この場合、正確なコマンドライン(またはシェルスクリプト)を含めて出力してください。 – xdg