Linux-Bibliothek generieren Die Linux-Version verwendet centos7.3, kompilieren und generieren Sie die Bibliothek
Nach Abschluss von make wird die entsprechende Bibliotheksdatei unter .lib generiert Verwenden der Glog-Bibliothek unter Linux Linux verwendet statische Bibliotheken zum Testen. Kopieren Sie die statische Bibliothek libglog.a und die Header-Dateien von src/glog in Ihr eigenes Projektverzeichnis, erstellen Sie die Datei main.cpp und fügen Sie den folgenden Code hinzu: /******************************************************** Copyright (C), 2016-2018, Dateiname: main Beschreibung: Demo zur Glog-Nutzung ************************************************************/ #include <stdio.h> #include "glog/logging.h" int main() { //Initialisierungsparameter FLAGS_logtostderr = FALSE; //TRUE: Standardausgabe, FALSE: Dateiausgabe FLAGS_alsologtostderr = TRUE; //Benötigen Sie zusätzlich zur Protokolldatei eine Standardausgabe? FLAGS_colorlogtostderr = FALSE; //Standardausgabe mit Farbe FLAGS_logbufsecs = 0; //Legen Sie die maximale Anzahl von Sekunden fest, die Protokolle gepuffert werden können. 0 bedeutet Echtzeitausgabe. FLAGS_max_log_size = 10; //Größe der Protokolldatei (Einheit: MB) FLAGS_stop_logging_if_full_disk = true; //Ob auf die Festplatte protokolliert werden soll, wenn die Festplatte voll ist google::InitGoogleLogging("mqttserver"); google::SetLogDestination(google::GLOG_INFO,"./test"); LOG(INFO) << "das ist das Protokoll"; LOG(WARNING) << "Dies ist eine Warnung"; LOG(ERROR) << "das ist ein Fehler"; google::ShutdownGoogleLogging(); } Kompilieren: g++ main.cpp -o main -L. -lglog -lpthread Ausführen: ./main. Die Ausgabe ist wie folgt: Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
1. Aktualisieren Sie die Yum-Quelle Die PostgreSQ...
Das zeitgenössische visuelle Webdesign hat drei vö...
Neueste Version von MySQL 8.0.22 zur Kennwortwied...
Was ist Fuser Command? Der Befehl fuser ist ein s...
Natives js-gekapseltes nahtloses Karussell-Plug-I...
Dieser Artikel ist MySQL-Datenbank Frage 1 Import...
1. Voraussetzungen: Die Datenbanksicherung ist be...
Vorwort Unter Linux können zwei Arten von Swap-Sp...
In diesem Artikel wird der spezifische Code für C...
Import: Aufgrund der Projektanforderungen werden ...
Deinstallieren Sie das vom System bereitgestellte...
Inhaltsverzeichnis 1. Holen Sie sich einen zufäll...
In diesem Artikel wird die spezifische Methode zu...
Aus verschiedenen Gründen (einschließlich Neugier...
Eines Tages stellte der Leiter die Anforderung, e...