Boost
Nach oben zu Software-Add-ins von Fremdherstellern
Boost (EN) umfasst eine Reihe von C++-Bibliotheken, die die Programmiersprache C++ durch die Metaprogrammierung von Templates erheblich erweitern. In RAD Studio können Sie eine Untermenge von Boost installieren, die vollständig getestet und speziell für C++Builder vorkonfiguriert ist.
Inhaltsverzeichnis
Unterstützte Versionen, Compiler und Plattformen
RAD Studio unterstützt verschiedene Versionen von Boost entsprechend dem zum Erzeugen Ihrer Anwendung verwendeten Compiler:
Plattform | Compiler | Boost-Version |
---|---|---|
32-Bit-Windows |
1.39.0 | |
1.70.0 | ||
64-Bit-Windows |
1.70.0 |
Installieren von Boost
Wählen Sie zum Installieren von Boost Tools > GetIt-Package-Manager und dann ein Boost-Package aus. Klicken Sie auf "Installieren", um die Installation zu beginnen.
Einbeziehen von Boost in Ihre Anwendungen
Sie können Header-Dateien von Boost genau wie jede andere Bibliothek einbeziehen. C++-Anwendungen verwenden automatisch die richtige Version von Boost für den Compiler, den Sie verwenden.
So verwenden Sie beispielsweise "minmax" in einer Anwendung, die Sie mit BCC32 erzeugen:
#include <boost/algorithm/minmax.hpp>
Verschiedene Versionen von Boost können unterschiedliche Header-Dateien oder eine andere API verwenden. Wenn Sie Ihre Anwendung mit Compilern erzeugen möchten, die verschiedene Versionen von Boost unterstützen, müssen Sie gegebenenfalls die bedingte Compilierung verwenden.
Die Include-Pfade von Boost werden in den folgenden Umgebungsvariablen in der IDE angegeben:
- CG_BOOST_ROOT (BCC32):
C:\Program Files (x86)\Embarcadero\Studio\23.0\include\boost_1_39
- CG_64_BOOST_ROOT (BCC64):
C:\Program Files (x86)\Embarcadero\Studio\23.0\include\boost_1_70
- CG_32_BOOST_ROOT (BCC32C): Installiert von GetIt, befindet sich im Katalog-Repository
Documents\Embarcadero\Studio\(version)\CatalogRepository
Diese Variablen werden im Dialogfeld Tools > Optionen > Umgebungsoptionen > Umgebungsvariablen festgelegt.
Automatisches Linken
Für einige Boost-Bibliotheken sind statisch oder dynamisch gelinkte Binärdateien erforderlich. Diese werden automatisch gelinkt, wobei das statische Linken das Standardverfahren ist. Definieren Sie BOOST_ALL_DYN_LINK
in den Projektoptionen als Makro, um mit den DLLs dynamisch zu linken.
Prozentangaben für Boost-Tests
RAD Studio bietet Unterstützung für eine Reihe von Boost-Bibliotheken, die mit Win32 Clang-erweiterten Compilern arbeiten, sowie prozentuale Testergebnisse. Klicken Sie hier, um diese Ergebnisse anzuzeigen.
Boost-Dokumentation
Über die folgenden Links können Sie die Online-Hilfe für die von RAD Studio unterstützten Versionen von Boost anzeigen:
Deinstallieren von Boost
Wenn Sie Boost mit dem GetIt-Package-Manager installiert haben, entfernen Sie Boost auch damit:
- Öffnen Sie RAD Studio, und wählen Sie Tools > GetIt-Package-Manager, um das Fenster "GetIt-Package-Manager zu öffnen.
- Suchen Sie den Eintrag "Boost". Sie können "Boost" in das Suchfeld eingeben, um die anderen Packages aus dem GetIt-Package-Manager herauszufiltern.
- Klicken Sie bei dem Eintrag "Boost" auf Deinstallieren.
Wenn Sie Boost mit einer anderen Installationsmethode installiert haben:
- Öffnen Sie die Windows-Systemsteuerung, und wählen Sie Programm deinstallieren.
- Doppelklicken Sie auf Boost-Bibliotheken für C++Builder <version>. Das Boost-Installationsprogramm wird gestartet.
- Wählen Sie auf der Seite Willkommen des Boost-Installationsprogramms die Option Entfernen, und klicken Sie auf Weiter.
- Klicken Sie auf der Seite Bereit zur Deinstallation auf Weiter.
Siehe auch
Beispiele
- RTL Boost Archive (Beispiel)