Dinkumware Standard-C++-Bibliothek

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Software-Add-ins von Fremdherstellern


Die Dinkumware Standard-C++-Bibliothek ist die Implementierung der C++-Standardbibliothek, die C++Builder für Anwendungen auf 32-Bit-Windows-, 64-Bit-Windows- und macOS-Zielplattformen verwendet.

Die Bibliotheken beinhalten Container, wie Vektoren, Listen, Mengen, Zuordnungen und Bitsets. Dinkumware enthält darüber hinaus Algorithmen für häufige Operationen, wie Sortieren eines Containers oder Suchen in einem Container.

Dinkumware Version 8.03a ist speziell für die C++-Anwendungsentwicklung auf Zielplattformen verfügbar, die die folgenden durch Clang erweiterten Compiler verwenden:

Separate STL-Versionen

Die IDE fügt die korrekte Dinkumware-Version auf Basis der Zielplattform und dem C++-Compiler, die Sie für C++-Anwendungen festgelegt haben, automatisch hinzu. Sie sollten Dinkumware nicht explizit in den Include-Pfad einbeziehen.

Die Position der Headers dieser Bibliothek hängt auch von der Version ab.

Dinkumware Version Position
5.01

C:\Program Files (x86)\Embarcadero\Studio\22.0\include\dinkumware

8.03a

C:\Program Files (x86)\Embarcadero\Studio\22.0\include\dinkumware64

Zielplattform Compiler C++-Standard Dinkumware Version

32-Bit-Windows

BCC32

C++98/03

5.01

BCC32C

C++17

8.03a

BCC32X

C++17

8.03a

64-Bit-Windows

BCC64

C++11

8.03a

macOS

BCCOSX

C++98/03

5.01

Hinweis: C++17-STL-Header funktionieren nicht unter Win64, weil C++17 in diesem Release nur für die Win32-Plattform verfügbar ist. Win32 und Win64 verwenden jedoch dasselbe Dinkumware, wobei Win64 einen früheren Sprachstandard nutzt, daher sind Header für C++11 und C++17 für Win64 verfügbar und Win64 profitiert von Aktualisierungen und Änderungen.
Achtung: C++Builder unterstützt derzeit die Verwendung der Dinkumware Standard-C++-Bibliothek für mobile Plattformen nicht.

Siehe auch