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

Lösen Sie das Problem, dass await in forEach nicht funktioniert

1. Einleitung Vor ein paar Tagen bin ich bei der ...

Detaillierte Erklärung der Gründe, warum MySQL-Verbindungen hängen bleiben

Inhaltsverzeichnis 1. Hintergrund Architektur Pro...

Anweisungen zur Verwendung der MySQL-IndexOF-Funktion

Wie unten dargestellt: LOCATE(Teilzeichenfolge,Ze...

So implementieren Sie verteilte Transaktionen in MySQL XA

Inhaltsverzeichnis Vorwort XA-Protokoll So implem...

Leitfaden zur effizienten Nutzung von MySQL-Indizes

Vorwort Ich glaube, die meisten Leute haben MySQL...

VMware Workstation ist nicht mit Device/Credential Guard kompatibel

Beim Installieren einer virtuellen Maschine wird ...

Jmeter stellt eine Verbindung zum Datenbankprozessdiagramm her

1. Laden Sie den MySQL-JDBC-Treiber (mysql-connec...

Eine kurze Erläuterung der Unterschiede zwischen FTP, FTPS und SFTP

Inhaltsverzeichnis Einführung in FTP, FTPS und SF...

MySql 5.7.20 Installation und Konfiguration von Daten- und my.ini-Dateien

1. Erster Download von der offiziellen Website vo...