問題タブ [protoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8135 参照

c++ - プロトコル バッファ エラー バージョン

Caffe ライブラリをインストールしようとしていますが、システムにインストールされている protobuf のバージョンが間違っているため、コンパイルに問題があります。

私はフォーラムで提案されたアプローチの多くに従いましたが、最も類似した問題がこの投稿で議論されたと思います。

caffe.pb.h のコントロールは次のとおりです。

ただし、システム ヘッダー (/usr/include/google/protobuf/stubs/common.h) では:

ターミナルから、コマンド protoc --version は libprotoc 3.2.0を返します。

3.2 バージョンをインストールしましたが、システム ヘッダーが更新されません。以前の投稿の 1 人のユーザーは、「最初に必要な protobuf を PATH 変数で指定する方法を見つけました。別のバージョンの protobuf を削除する必要はありません (他のことはその古いバージョンに依存していました)」とコメントしました。

誰かが私にステップバイステップで説明してもらえますか? または、システム ヘッダーを更新できますか? libprotoc に繋がる要素が多いので、それらを壊さないようにしたいです。

ありがとう