Detailliertes Tutorial zur Installation von Protobuf 3 unter Ubuntu

Detailliertes Tutorial zur Installation von Protobuf 3 unter Ubuntu

Wann ist die Installation durchzuführen?

Wenn Sie den Befehl „Protoc“ verwenden und die Meldung „Protoc nicht gefunden“ angezeigt wird, bedeutet dies, dass es nicht installiert ist. Oder wenn während der Ausführung ein Fehler auftritt: Dieser Parser erkennt nur „proto2“, es bedeutet, dass es sich nicht um Version 3.0 handelt.

Installationsvorgang und mögliche Probleme

Installationsanweisungen

Eine ausführliche Einführung finden Sie in diesem Artikel: Eine kurze Einführung in protobuf und die Installation in der Ubuntu 16.04-Umgebung

Führen Sie die folgenden Befehle nacheinander aus, um den Quellcode herunterzuladen, zu kompilieren und zu installieren. Dies dauert lange, mehr als 10 Minuten.

sudo apt-get install autoconf automake libtool curl make g++ entpacken
Git-Klon https://github.com/google/protobuf.git
CD-Protobuf
git submodule update --init --recursive
./autogen.sh
./konfigurieren
machen
Scheck machen
sudo make installieren
sudo ldconfig # Cache der gemeinsam genutzten Bibliothek aktualisieren.

Mögliche Probleme

Es ist sehr wahrscheinlich, dass während der Ausführung die folgende Fehlermeldung erscheint:

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

Lösung: Führen Sie den folgenden Befehl aus.

sudo apt-get installiere autoconf
sudo apt-get installiere automake
sudo apt-get installiere libtool

Nach Abschluss der Installation

Führen Sie den folgenden Befehl aus, um das Installationsergebnis zu überprüfen und die Versionsnummer anzuzeigen.

protoc --version

Herzlichen Glückwunsch zu libprotoc 3.9.0 oder höher.

Zusammenfassen

Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Installation von Protobuf 3 auf Ubuntu. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Eine kurze Einführung in Protobuf und ein Installationstutorial in der Ubuntu 16.04-Umgebung

<<:  MySQL-Lösung für die Konfiguration mehrerer Instanzen

>>:  Detaillierte Erklärung dieses Zeigeproblems in der JavaScript-Funktion

Artikel empfehlen

So löschen Sie den Timer elegant in Vue

Inhaltsverzeichnis Vorwort Optimierung Ableitungs...

JavaScript-Grundlagen für Schleife und Array

Inhaltsverzeichnis Schleife - für Grundlegende Ve...

Die am häufigsten verwendeten HTML-Tags zum Erstellen von Webseiten

1. Optimierung häufig verwendeter HTML-Tags HTML ...

Ubuntu16.04 erstellt eine php5.6-Webserverumgebung

Ubuntu 16.04 installiert standardmäßig die PHP7.0...

Tutorial zur Verwendung von Hyperlink-Tags in XHTML

Hyperlink, auch „Link“ genannt. Man kann sagen, d...

Verwenden Sie JS, um Dateien zu bearbeiten (FileReader liest --node's fs)

Inhaltsverzeichnis JS liest Datei FileReader doku...

So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk

Vor Kurzem wurde ein System bereitgestellt, das n...

Lösung zur Definition der Mindestspannweite hat keine Auswirkung

Das Span-Tag wird häufig beim Erstellen von HTML-W...

So umbrechen Sie das HTML-Titelattribut

Als ich vor ein paar Tagen ein Programm schrieb, w...

Detaillierte Erklärung zur Verbindung von Java mit Mysql Version 8.0.18

In Bezug auf die Verbindungsmethode zwischen Java...

So implementieren Sie die Größenanpassung mobiler Webseiten

Ich habe das vorliegende Projekt endlich abgeschl...