UbuntuにProtobuf 3をインストールするための詳細なチュートリアル

UbuntuにProtobuf 3をインストールするための詳細なチュートリアル

いつインストールするか

protoc コマンドを使用しても Protoc が見つからない場合は、インストールされていないことを意味します。または、実行中にエラーが発生した場合: このパーサーは「proto2」のみを認識するため、バージョン 3.0 ではないことを意味します。

インストールプロセスと起こりうる問題

インストール手順

詳しい紹介については、こちらの記事を参照してください: protobuf の簡単な紹介と Ubuntu 16.04 環境へのインストール

以下のコマンドを順番に実行して、ソースコードをダウンロードし、コンパイルしてインストールします。これには 10 分以上かかります。

sudo apt-get install autoconf automake libtool curl make g++ unzip
git クローン https://github.com/google/protobuf.git
cd プロトコルバッファ
git サブモジュールの更新 --init --recursive
./autogen.sh
./configure
作る
チェックする
sudo インストール
sudo ldconfig # 共有ライブラリのキャッシュを更新します。

起こりうる問題

実行中に次のエラー メッセージが表示される可能性が非常に高くなります。

./autogen.sh: 4: ./autogen.sh: autoreconf: not found

解決策: 次のコマンドを実行します。

sudo apt-getでautoconfをインストール
sudo apt-get で automake をインストールします
sudo apt-get libtool をインストールします

インストールが完了したら

インストール結果を確認し、バージョン番号を表示するには、次のコマンドを実行します。

protoc --version

libprotoc 3.9.0 以降を入手していただきありがとうございます。

要約する

上記は、編集者が紹介した Ubuntu に Protobuf 3 をインストールするためのチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストールチュートリアル

<<:  MySQL マルチインスタンス構成ソリューション

>>:  JavaScript関数におけるこのポイントの問題の詳細な説明

推薦する

CSSアニメーションがJSによってブロックされるかどうかについての簡単な議論

CSS のアニメーション部分は JS によってブロックされますが、transform のアニメーショ...

JavaScriptはすべての選択と選択解除の操作を実装します

この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...

マウスのドラッグ効果を実現するJavaScript

この記事では、マウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

JavaScript継承のさまざまな方法とメリット・デメリットを詳しく解説

目次1. プロトタイプチェーン継承2. コンストラクタの借用(古典的な継承) 3. 組み合わせ継承4...

Dockerコンテナ内のホストのホスト名が取得できない問題の解決方法

Node.js環境でテストが通っています。他の言語でも同様です。環境変数を取得する方法を使うだけです...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...

Linux CentOS インストール JDK および Tomcat チュートリアル

まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...

Baidu Maps を Web ページに埋め込み、Baidu Maps API を使用してマップをカスタマイズする詳細な手順

ウェブページにBaiduマップを挿入するBaidu Maps を自分の Web ページに追加したい場...

Maven で tomcat8-maven-plugin プラグインを使用する詳細なチュートリアル

オンラインで多くの記事を検索しましたが、解決策は見つかりませんでした。次のように、tomcat7-m...

JavaScript と JQuery フレームワークの基本チュートリアル

目次1. JS オブジェクトDOM –1、機能–2、テスト3. jQuery –1. 概要–2、使用...

JavaScriptの詳細な説明 thisキーワード

目次1. はじめに2.これを理解する3. これは誰ですか? 4.矢印関数はさらに読む要約する1. は...

関連するプロパティのリストを含む HTML エリア イメージ ホットスポットの使用の概要

<area> タグは主にイメージマップで使用されます。イメージマップにアクティブ領域 (...

JavaScript 定期検証パスワード強度実装方法

展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...

Vue2.x の応答性の簡単な説明と例

1. Vue レスポンシブの使用法を確認する​ Vue の応答性は、私たち全員がよく知っています。 ...

LinuxでのMySQLのインストール手順

1. mysql tar ファイルをダウンロードします。参考: 2. インストールパッケージがあるデ...