サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RTLリンクの問題に対応するC++Builder 10.2向けBoostアップデートビルド

Author: h.mohri

C++Builder は、便利な標準のC++ライブラリである Boost をサポートしています。GetItパッケージマネージャを使えば、エンバカデロのClangコンパイラ向けに v1.55 ビルドをインストールできます(クラシックコンパイラを使っている方は、従来バージョンの Boost v 1.39 を使用できます)。
 
 
 
10.2 向けの GetIt で入手できるバージョンでは、ヘッダなし(non-header-only)Boost ライブラリで問題がありました。Boost の多くは、ヘッダとともに提供されてますが、いくつかについて、例えば、system、filesystemなどでは、.cpp ファイルを必要とし、RTLに対してリンクされます。このダウンロードは、バージョン 10.1 の RTL に対してリンクしていました。それぞれが2つの異なるバージョンにリンクしようとするのは、よい考えではありません(これは行うべきではありません!)。また、10.1 以降、低レベルの領域で RTL に対して多くの改善を加えており、つまりは、すべてがリンクされないということを意味します。 

 

Boostのアップデートされたビルドが今すぐ利用可能です。

 

モバイルバージョンを終了