Vorwort Die Boost-Bibliothek ist eine portable, mit Quellcode bereitgestellte C++-Bibliothek, die als Backup für die Standardbibliothek dient und eine der Entwicklungs-Engines für den C++-Standardisierungsprozess ist. Die Boost-Bibliothek wurde von Mitgliedern der Library Working Group des C++ Standards Committee initiiert und einige ihrer Inhalte werden voraussichtlich die nächste Generation der C++-Standardbibliothek bilden. Es hat einen großen Einfluss in der C++-Community und ist eine authentische „Quasi“-Standardbibliothek. Boost ist plattformunabhängig, da der Schwerpunkt auf plattformübergreifendem und Standard-C++ liegt. Der Installationsvorgang unter Linux läuft wie folgt ab: Gehen Sie zur offiziellen Website, um die neueste Version herunterzuladen: http://sourceforge.net/projects/boost/files/boost/1.47.0/ oder www.boost.org 1. Die einfachste Methode: Apt-Cache-Suche-Boost Alle Boost-Bibliotheken durchsuchen Dann: sudo apt-get installiere libboost-all-dev Installieren Sie die entsprechenden Bibliotheken Zweitens, kompilieren und installieren, Sie müssen die neueste Version von der offiziellen Website herunterladen. Die neueste Version ist 1.47.0 1. Nach dem Download entpacken Sie es nach /opt/boost_1_47_0 2. Abhängigkeiten lösen Wenn es immer noch nicht vollständig ist, überprüfen Sie es mit „apt-cache depends XXXXXXX“. 3. Kompilieren Sie bjam: #cd /opt/boost_1_47_0 #sudo ./bootstrap.sh Kompilierung erfolgreich 4. Kompilieren Sie Boost #sudo ./bjam Beginnen Sie mit der Kompilierung Es dauert etwa zehn Minuten. Nach der Kompilierung: Die Boost C++-Bibliotheken wurden erfolgreich erstellt! Das folgende Verzeichnis sollte zu den Include-Pfaden des Compilers hinzugefügt werden: /home/terry/Lokal/boost_1_47_0 Das folgende Verzeichnis sollte den Pfaden der Linker-Bibliothek hinzugefügt werden: /home/terry/Local/boost_1_47_0/stage/lib Weil ich es nach /home/terry/Local/boost_1_46_1 entpackt habe Nach dem Kompilieren sieht es so aus 5.Dynamische Linkbibliothek aktualisieren: sudo ldconfig Installation abgeschlossen 3. Testeinsatz: 1. Testcode #cat-Test.cpp #include <boost/lexical_cast.hpp> #include <iostream> int main() { mit boost::lexical_cast; int a = lexical_cast<int>("123456"); doppelt b = lexikalischer_cast<double>("123.456"); std::cout << a << std::endl; std::cout << b << std::endl; gebe 0 zurück; } 2. Kompilieren und ausführen --g++ -o test test.cpp #ls Testen Sie test.cpp # ./prüfen 123456 123.456 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. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel
>>: Beispiel für handschriftliches Vue2.0-Daten-Hijacking
Vorbereitende Schritte Habe einen Cloud-Server, m...
Inhaltsverzeichnis Einführung Beschreibung Namens...
Ein zusammengesetzter Index (auch gemeinsamer Ind...
„Replace“ und „Replace into“ von MySQL sind beide...
1. Installieren Sie grundlegende Komponenten Führ...
Konfiguration der Linux-Umgebungsvariablen Beim A...
1. Einleitung MDL-Sperren in MySQL haben schon im...
In diesem Artikelbeispiel wird der spezifische Co...
Einführung in AOP Die Hauptfunktion von AOP (Aspe...
In diesem Artikel wird der spezifische JS-Code zu...
1. Warum verpacken? Erleichtert das Aufrufen von ...
Inhaltsverzeichnis 1 Konfigurations- und Datenver...
Installieren Sie Nginx Ziehen Sie zuerst das Cent...
Kürzlich habe ich auf der Grover-Website eine lus...
Das Download- und Installationstutorial für MySQL...