Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

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 sudo apt-get install python-dev gccxml

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:
  • Detaillierte Installation und Verwendung der Virtuoso-Datenbank unter Linux
  • Detailliertes Tutorial zur Installation von Python3.6 und Bibliotheken von Drittanbietern unter Linux
  • Eine einfache Methode zum Implementieren einer geplanten Sicherung einer MySQL-Datenbank unter Linux
  • Python implementiert die Funktion zum Erfassen und Speichern von Paketen in der Bibliothek unter Linux
  • Detaillierte Schritte für Linux zum täglichen Sichern der Datenbank und Löschen von Daten vor zehn Tagen
  • Lösung für das Problem, dass keine Remoteverbindung zur Datenbank unter Linux möglich ist
  • Probleme mit dem Ladepfad und Suchpfad der Dynamic Link Library unter Linux
  • So implementieren Sie Import- und Exportbefehle für MySQL-Datenbanken unter Linux
  • So installieren und konfigurieren Sie die dekomprimierte Version der MySQL-Datenbank unter einem Linux-System
  • So verwenden Sie die Glog-Protokollbibliothek in einer Linux-Umgebung

<<:  MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel

>>:  Beispiel für handschriftliches Vue2.0-Daten-Hijacking

Artikel empfehlen

Analyse des Ereignisschleifenmechanismus von js

Vorwort Wie wir alle wissen, ist JavaScript im Ke...

Ausführliche Erklärung der Modi und Umgebungsvariablen in Vue CLI

Vorwort Bei der Entwicklung tatsächlicher Projekt...

Beispiel für die Mosaikierung eines Bildes mit js

Dieser Artikel stellt hauptsächlich ein Beispiel ...

Linux-Plattform MySQL ermöglicht Remote-Login

Während des Entwicklungsprozesses stoße ich häufi...

Detaillierte Einführung in die Mysql-Datumsabfrage

Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...

Detaillierte Schritte zur Installation von Nginx unter Linux

1. Nginx-Installationsschritte 1.1 Offizielle Web...

Installationsmethode für mysql-8.0.17-winx64 unter Windows 10

1. Von der offiziellen Website herunterladen und ...