私が開発している小さな教育フレームワークにブースト信号を含めたいのですが、すべてを追加したくはありません。ブーストは非常に大きいため、必要なのはスレッド、シグナル 1&2、および asio です。
私の質問は、完全なブースト ライブラリがないために発生する可能性のある依存関係やライセンスの問題に関するものですか?
私が開発している小さな教育フレームワークにブースト信号を含めたいのですが、すべてを追加したくはありません。ブーストは非常に大きいため、必要なのはスレッド、シグナル 1&2、および asio です。
私の質問は、完全なブースト ライブラリがないために発生する可能性のある依存関係やライセンスの問題に関するものですか?
Boost は、まさにこの目的のために Boost の一部を抽出するBCPと呼ばれるツールを提供します。
Boostライセンスの引用:
このライセンスの対象となるソフトウェアおよび付随するドキュメント (「ソフトウェア」) のコピーを取得する個人または組織に対して、ソフトウェアを使用、複製、表示、配布、実行、および送信することを無償で許可します。本ソフトウェアの二次的著作物を作成し、本ソフトウェアが提供された第三者にそのようにすることを許可すること。これらはすべて次の条件に従います。
Boost の全体的なサイズは、生成されたバイナリには影響しません。したがって、フレームワークの配布サイズが気になるのではないでしょうか。
すべてのヘッダー ライブラリとバイナリ Boost.System、Boost.Thread、および Boost.Asio を含めることができ、動作するはずです。