Я написал программу, которая использует библиотеку Cryptopp. Я создал статическую библиотеку и включу в нее свой дистрибутив, но программе также требуется много заголовочных файлов. У меня вопрос: нужно ли включать все эти заголовочные файлы в мой дистрибутив?
Например, я написал код, который использует des.h
, modes.h
и filters.h
, который, в свою очередь, основан на других заголовочных файлах в Cryptopp, длинной цепочке. Я включаю все файлы заголовков из библиотеки Cryptopp?
Делая это более общим, если я напишу какой-нибудь код, который использует другие библиотеки (например, Cryptopp или boost), что мне нужно включить в дистрибутив?
Обновление : Я хочу распространять исходный код, а не только двоичные файлы. Так что пользователь может скомпилировать мою программу с нуля, если мы захотим. Я включил статическую библиотеку, но запутался в заголовочных файлах. Нужно ли включать их все?