現在、Tensorflowの共有ライブラリを非bazelプロジェクトで使用しようとしています。そのため、bazelを使用してtensorflowから.soファイルを作成します。OpencvとTensorflowを使用した場合のProtobufのバージョンC++
が、私はOpenCVのとTensorflowの両方を使用するC++プログラムを起動したとき、それは私、次のエラーになり:FATAL外部/いるProtobuf/SRC /グーグル/いるProtobuf /スタブ/ common.cc libprotobuf [
: 78]このプログラムは、インストールされたバージョン(3.1.0)と互換性がないバージョン2.6.1のプロトコルバッファランタイムライブラリに対してコンパイルされました。プログラムの作成者に連絡して更新を依頼してください。プログラムを自分でコンパイルした場合は、ヘッダーがリンク時ライブラリと同じバージョンのプロトコルバッファからのものであることを確認してください。 (バージョン確認に失敗しました "/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc") インスタンスをスローした後にterminateを終了しますこのプログラムは、インストールされたバージョン(3.1.0)と互換性がないプロトコルバッファランタイムライブラリのバージョン2.6.1に対してコンパイルされました。プログラムの作成者に連絡して更新を依頼してください。プログラムを自分でコンパイルした場合は、ヘッダーがリンク時ライブラリと同じバージョンのプロトコルバッファからのものであることを確認してください。 (バージョン確認に失敗しました/build/mir-pkdHET/mir-0.21.0+16.04.20160330/obj-x86_64-linux-gnu/src/protobuf/mir_protobuf.pb.cc) 放棄されたコア(コアダンプされた)
私を助けることができますか?
はあなたに
実際にはっきりしていないメッセージはありますか? –
3.1.0バージョンをインストールしようとしても同じ問題が発生する –
***このプログラムは、インストールされているバージョンと互換性のないバージョン2.6.1のプロトコルバッファランタイムライブラリに対してコンパイルされています3.1.0)。更新プログラムのプログラムの作成者に連絡してください。*** protobuf 3.1.0を使用してライブラリを再コンパイルしましたか? –