私は標準ライブラリに特別な問題はありません。唯一の本当の問題は、C ++ライブラリがコードを一連のヘッダーとインターフェイスするために使用され、実際の実装は、アプリケーションがターゲットマシン上で何を見つけるかに大きく依存することです。ライブラリ。
だから私は、コンテナ、アルゴリズム、イテレータ、おそらくオープンソース、明確な実装を備えたライブラリを探していましたが、これまでのところ、これは2つしか見つかりませんでした。
- ブーストライブラリ
- QTライブラリ
しかし、これは実際のC ++標準ライブラリではありません。つまり、QTは主にGUIライブラリであり、コンテナやその他の優れたものも提供します。ブーストは非常に大きく、すべてのC++stdのようなコンポーネントはほんの一部です。このライブラリ、またこのライブラリは、ビルドシステムに非標準のツールチェーンがあり、独自のビルドソリューション(bjam)を使用しているため、新しいターゲットに移植するのは簡単ではありません。
結局、ブーストとQTの両方で、C++ライブラリを希望どおりに置き換えることができる簡単なソリューションや実行可能なソリューションが得られません。
これまでのところ、私が見つけた最高のプロジェクトは、ちょうど良かったApache C ++標準ライブラリですが、このプロジェクトは死んでいます。
誰かが標準ライブラリを置き換えるだけのライブラリを提案することができ、それはパーミッシブライセンスを備えたオープンソースですか?