Anzeigen: Delphi C++
Anzeigeeinstellungen

Boost-Bibliotheken

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu C++-Referenz


Inhaltsverzeichnis

Die Boost-Bibliotheken umfassen eine Reihe von C++-Bibliotheken, die die Sprache durch die Template-Metaprogrammierung erheblich erweitern. Es wurde ein Teil der Boost 1.39- und 1.50.0-Bibliotheken aufgenommen, der vollständig getestet und speziell für C++Builder XE3 vorkonfiguriert ist.

  • Binärversionen wurden für Funktionen, die sie benötigen, erzeugt.
  • Für die Boost-Bibliotheken wurden Include-Pfade gesetzt, und alle erforderlichen Bibliotheken werden aufgrund der #pragma-Linkzeilen im Boost-Quelltext automatisch gelinkt.

Installieren und Deinstallieren der Boost-Bibliotheken

Hinweis zu 64-Bit-Windows: Für eine C++Builder-Installation für 64-Bit-Windows benötigen Sie mindestens 3 Gigabyte freien Festplattenspeicherplatz, um sicherzustellen, dass die Boost-Bibliotheken ordnungsgemäß installiert werden, und die Produktinstallation kann bis zu 18 Gigabyte Speicherplatz erfordern.
  • Bei einer 64-Bit-Windows-Installation erhalten Sie Boost 1.50.0 (für 64-Bit-Windows-Anwendungen) sowie Boost 1.39 (für 32-Bit-Windows-Anwendungen).
  • Für die Boost-Version 1.39 werden separate Bibliotheken für 32-Bit-Windows und für OS X installiert.

Im Installationsprogramm von RAD Studio können Sie auswählen, ob Sie die Boost-Bibliotheken installieren möchten. Boost ist einer der Einträge, die im Strukturbaum zur Feature-Auswahl des Produktinstallationsprogramms aufgeführt sind. Wenn Sie Boost aktiviert belassen, wird das separate Boost-Installationsprogramm vom Produktinstallationsprogramm gestartet, und installiert die Boost-Bibliotheken.

Um nur die Boost-Bibliotheken (nicht das gesamte Produkt) zu deinstallieren, führen Sie das Boost-Installationsprogramm aus, und wählen wie in den folgenden Schritten beschrieben die Option Entfernen.

So deinstallieren Sie nur die Boost-Bibliotheken (nicht das gesamte Produkt):

  1. Öffnen Sie die Windows-Systemsteuerung.
  2. Wählen Sie Programm deinstallieren.
  3. Doppelklicken Sie auf Boost Libraries for C++Builder <Version>. Das Boost-Installationsprogramm wird gestartet.
  4. Wählen Sie auf der Willkommensseite des Boost-Installationsprogramms die Option Entfernen, und klicken Sie auf Weiter.
  5. Klicken Sie auf der Seite Bereit zur Deinstallation auf Weiter.

Installationsverzeichnisse der Boost-Bibliotheken

In der folgenden Tabelle sind die Versionen der Boost-Bibliotheken aufgeführt, die für die jeweiligen Zielplattformen verwendet und auf bestimmten Entwicklungssystemen mit RAD Studio installiert werden:

Boost-Version Zielplattform Entwicklungssystem

Boost-Version 1.39

  • 32-Bit-Windows
  • Mac OS X
  • 32-Bit-Windows
  • 64-Bit-Windows

Boost-Version 1.50.0

  • 64-Bit-Windows
  • 64-Bit-Windows

Boost Version 1.39

Include-Verzeichnisse

include-Verzeichnis für Boost-Version 1.39:

  • 32-Bit-Entwicklungssystem:
C:\Program Files\Embarcadero\RAD Studio\<n.n>\include\boost_1_39\boost
  • 64-Bit-Entwicklungssystem:
C:\Program Files (x86)\RAD Studio\<n.n>\include\boost_1_39\boost

Laufzeitbibliotheken

Installationsverzeichnis der Bibliotheken für Boost Version 1.39 auf der 32-Bit-Windows-Zielplattform:

C:\Program Files\Embarcadero\RAD Studio\<n.n>\lib\Win32\release

Installationsverzeichnis der Bibliotheken für Boost Version 1.39 auf der Mac OS X-Zielplattform:

C:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\lib\osx32\release

Installationsverzeichnis der Bibliotheken für Boost Version 1.39 auf der 64-Bit-Windows-Zielplattform:

C:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\lib\Win32\release

Beispiel für Dateinamen

Für Boost Version 1.39 unter Windows gibt es zu viele Dateien, um sie aufzulisten, aber hier sind die Namen der Boost-Bibliotheken für die OS X-Zielplattform:

libboost_date_time-bcb-mt-1_39.a
libboost_math_c99-bcb-mt-1_39.a
libboost_math_c99f-bcb-mt-1_39.a
libboost_regex-bcb-mt-1_39.a
libboost_signals-bcb-mt-1_39.a
libboost_system-bcb-mt-1_39.a

Bibliotheken für die Win32-Zielplattform haben die Dateierweiterung .lib.

Boost-Version 1.50.0

Boost Version 1.50.0 wird nur für die 64-Bit-Windows-Zielplattform verwendet.

Include-Verzeichnis

include-Verzeichnis für Boost-Version 1.50.0:

C:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\include\boost_1_50\boost

Laufzeitbibliotheken

Installationsverzeichnis der Dateien für Boost Version 1.50.0 auf der 64-Bit-Windows-Zielplattform:

C:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\lib\win64\release

Beispiel für Dateinamen

Da die Boost-Version 1.50.0 aus sehr vielen Dateien besteht, hier nur einige Beispiele:

libboost_chrono-bcb-1_50.a
libboost_date_time-bcb-1_50.a
libboost_math_c99-bcb-1_50.a
libboost_prg_exec_monitor-bcb-1_50.a
libboost_random-bcb-1_50.a
libboost_unit_test_framework-bcb-1.50.a

Einbeziehen der Boost-Bibliotheken für Windows

Eine C++-Anwendung verwendet die korrekte, zu der Zielplattform für die Anwendung passende Version von Boost. Zum Beispiel: Wenn die Zielplattform der Anwendung 64-Bit-Windows ist, wird die Boost-Version 1.50.0 verwendet. Wenn die Zielplattform 32-Bit-Windows ist, wird die Boost-Version 1.39 verwendet. (Der Begriff "Zielplattform" bedeutet die aktuelle Einstellung des Knotens Zielplattformen in der Projektverwaltung.)

Bei einer Boost 1.39-Installation werden die Boost-Minmax-Erweiterungen im Verzeichnis "algorithm" installiert. Um beispielsweise Minmax in einer Anwendung für 32-Bit-Windows zu verwenden, könnten Sie im Code Folgendes angeben:

#include <boost/algorithm/minmax.hpp>

Dieser Befehl bezieht die Minmax-Bibliothek, die sich im Verzeichnis "algorithm" befindet, ein. Die Verzeichnisstruktur von Boost 1.50.0 weicht möglicherweise davon ab.

Der Pfad zu den Boost-Bibliotheken wird in den folgenden Umgebungsvariablen angegeben:

  • CG_BOOST_ROOT für 32-Bit-Windows-Systeme
  • CG_64_BOOST_ROOT für 64-Bit-Windows-Systeme

Diese Variablen werden im Dialogfeld Tools > Optionen > Umgebungsoptionen> Umgebungsvariablen gesetzt.

Einbeziehen der Boost-Bibliotheken für Mac OS X-Anwendungen

Bei der Mac OS X-Anwendungsentwicklung können Sie die Boost-Bibliotheken für OS X verwenden, die auf dem Entwicklungs-PC standardmäßig im Verzeichnis "Programme" installiert werden unter:

Embarcadero\RAD Studio\<n.n>\lib\osx32\release\

Auf der OS X-Zielplattform sind .a-Dateien Bibliotheksdateien. Das Verzeichnis $(BIN)\llib\osx32\release enthält beispielsweise .a-Dateien, wie date_time, math_C99/math_c99f, regex, signals und system. Um genaue Informationen über die zur Verfügung stehenden OS X Boost-Header zur erhalten, durchsuchen Sie die Unterverzeichnisses Ihres Boost-Installationsverzeichnisses $(BIN)\lib\osx32\release.

Mit dem Befehl #include, der im obigen Beispiel (für Windows) gezeigt wurde, werden auch die Boost-Bibliotheken für Mac OS X in Projekte einbezogen.

Boost-Dokumentation

Die Hilfe für die Boost-Bibliotheken finden Sie unter:

Siehe auch

In anderen Sprachen