Cryptoppライブラリを使用するプログラムを作成しました。静的ライブラリを作成し、ディストリビューションにインクルードしますが、プログラムには多くのヘッダーファイルも必要です。私の質問は、これらすべてのヘッダーファイルをディストリビューションに含める必要があるかどうかです。
たとえば、を使用するコードを作成しました。このコードはdes.h
、長いチェーンmodes.h
でfilters.h
あるCryptoppの他のヘッダーファイルに基づいています。Cryptoppライブラリのすべてのヘッダーファイルをインクルードしますか?
もっと一般的に言えば、他のライブラリ(Cryptoppやboostなど)を使用するコードを作成する場合、distroに含める必要があるものはすべてありますか?
更新:バイナリだけでなく、ソースを配布したい。必要に応じて、ユーザーが私のプログラムを最初からコンパイルできるようにします。静的ライブラリをインクルードしていますが、ヘッダーファイルについて混乱しています。それらすべてを含める必要がありますか?