C++ Builder
Microsoft WindowsとGNU/Linuxに対応したクロスプラットフォームの古いGUIライブラリである。
C++Builder 6とDelphi 6とKylixの全バージョンで採用された。
長らく前に開発は中止され現在のバージョンでは採用されていない。
現在でもProfessional以上のSKUの最新バージョンを購入することによりC++Builder 6とCLXを入手することが可能。
QtベースのVCLライクなGUIライブラリであり、FireMonkeyと比べると格段にVCLとの互換性が高い。
VCLにない機能もあるため現在でもWindowsで使う利点がある。
VCLと比べるとWindows固有の機能を呼び出すことが難しい場合がある。
C++Builder 6とDelphi 6のVCLはUnicodeに全く対応していなかったがCLXは一部分ながら対応している。
C++Builder 6とCLXの組み合わせで現在の最新Windows向けの開発も可能。
GNU/LinuxはKylix発売当時と現在では大きく仕様が変わっているためKylixで現在のGNU/Linux向けの開発はできない。
従って現在はWindows専用のようになっておりクロスプラットフォーム性は失われている。
WindowsとGNU/Linuxではコンパイラが違いCLXの仕様も少し違っていたためKylixのC++とのソース互換性はそれほど高くなかった。
CLXのベース部分はQtである(QtはC++で実装されているC++専用のライブラリ)。
FireMonkey(英語版) (FMX) や Visual Component Library (VCL) を利用するIDEを持つDelphiのC++版である。C++コンパイラには、そのための拡張が施されている。また統合開発環境はDelphiとほぼ同一である。
これにより、C++ Builder による macOS 開発は macOS 64ビットコンパイラの登場を待たねばならなくなった。
搭載されるコンパイラはBCC32(Windows 32ビット)、BCC32C(Windows 32ビット / Clang)、BCC32X(Windows 32ビット / Clang)、BCC64(Windows 64ビット / Clang)、BCCIOSARM(iOS デバイス用 32ビット / Clang)、BCCIOSARM64(iOSデバイス用64ビット / Clang)、BCCAARM (Android 32ビット/ Clang) の7つとなった。
2021年7月19日に 10.4.2 Community Edition がリリースされた。
Community 版を除き、C++ Builder 6、2007、2009、2010、XE - XE8、10 - 10.3 のライセンスが付属する。
2012年9月4日に「C++ Builder XE 3」(内部バージョン: 17.0)が発表された。
新たに「Metropolis UI」を導入したことにより、タッチ対応、ライブタイルサポートなどを搭載したWindows 8デスクトップアプリケーションの開発が可能になった。ただしWinRTには対応しない
2012年12月10日にリリースされたアップデートにより、Clang、LLVMに対応した64ビットコンパイラが追加提供された。ただし、32ビットコンパイラは従来通りBCC32なため、Win32 / Win64でソースコードに互換性がない事もあった。この問題の解消には後述する「C++ Builder 10 Seattle」の登場を待たなくてはならなかった。
搭載されるコンパイラはBCC32(Windows 32ビット)、BCC64(Windows 64ビット / Clang)、BCCOSX (OS X) の3つとなった。
Starterとアカデミック版を除き、C++Builder 6、2007、2009、2010、XE、XE2 のライセンスが付属する。