私は C++ で自分のプログラミング言語のラッパー ライブラリを書いています。私のライブラリの最も重要な意図のいくつかは、高速で、簡単で、移植可能で、軽量でなければならないということです。
現在、Boost ライブラリに依存しています。ブースト ライブラリの問題は、比較的大きい (ファイル サイズ) ことです。また、自分で構築する必要がある静的ライブラリにも依存します。ネイティブ コンパイラ (std) に付属するビルド済みライブラリと比較すると、4 つの意図のうち 2 つが欠けています。
- 簡単 - ユーザーはブースト自体を構築する必要があります
- 軽量化 - Boost自体は約100MB
現在、スレッド、ファイル検索、プロセス作成(受け入れられていないBoost.Processを使用)など、stdが提供しない目的でのみブーストを使用しているため、アドバイスを期待していました。
私にとって最善の方法は何ですか、boostにとどまり、自分でライブラリを作成するか、私のニーズを解決する他の優れたライブラリを知っているでしょうか?
編集:このプロジェクトは、他のプラットフォーム (GCC) との移植性のために、Windows 上の MinGW で開発されています。