STLバイナリインターフェイス
C++用の複数のコンパイラとプラットフォーム間でSTLオブジェクトの互換性のあるインターフェイスレイヤーに取り組んでいる人がいるかどうか知りたいです。
目標は、STLタイプをファーストクラスまたは組み込みのデータ型としてサポートすることです。
これを防ぐ一般的なテンプレートによって課せられる固有の設計上の制限はありますか?これは、バイナリ配布にSTLを使用する際の主な制限のようです。
理論-おそらく答えは実用的です
Microsoftは.NETに力を入れており、C++STLサポートが「ファーストクラス」であることをあまり気にしていません。
オープンソースは、バイナリのみの配布を促進することを望んでおらず、10の異なるバージョンの不一致ではなく、単一のコンパイラで問題を解決することに重点を置いています。
これは、Qtや他のライブラリでの私の経験によってサポートされているようです。これらは通常、使用する環境のビルドを提供します。たとえば、Qt4.6およびVS2008。
参照: