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

52 SQL-Anweisungen, die Ihnen Leistungsoptimierung beibringen

1. Um die Abfrage zu optimieren, sollten Sie voll...

Vue implementiert eine Scroll-Ladetabelle

Inhaltsverzeichnis Ergebnisse erzielen Wissensres...

Mit CSS3 erstellter Hover-Zoom-Effekt

Ergebnis:Implementierungscode: html <link href...

VUE+Canvas implementiert das Spiel God of Wealth und erhält Barren

Willkommen zur vorherigen Canvas-Spielserie: 《VUE...

Detaillierte Analyse der Replikation in MySQL

1.MySQL-Replikationskonzept Dies bedeutet, dass d...

Zusammenfassung der Probleme bei der Speicherplatzfreigabe unter Linux

Die /Partitionsauslastung eines Servers im IDC is...

Implementierung von Nginx-Weiterleitungsübereinstimmungsregeln

1. Regulärer Ausdrucksabgleich ~ für Groß- und Kl...

Zusammenfassung verschiedener Methoden für Vue zum Erreichen dynamischer Stile

Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...

Detailliertes Tutorial zum Aufbau eines lokalen Ideenaktivierungsservers

Vorwort Der Blogger verwendet die Idea IDE. Da di...

Lösen Sie das Problem der Containerverwaltung mit Docker Compose

Im Docker-Design führt ein Container nur eine Anw...

Implementierung der Docker-Container-Verbindung und -Kommunikation

Die Portzuordnung ist nicht die einzige Möglichke...