我写了一个使用 Cryptopp 库的程序。我已经创建了静态库并将其包含在我的发行版中,但该程序还需要很多头文件。我的问题是我需要在我的发行版中包含所有这些头文件吗?
例如,我编写了一个使用 的代码des.h
,modes.h
而filters.h
该代码又基于 Cryptopp 中的其他头文件,这是一个长链。我是否包含 Cryptopp 库中的所有头文件?
让它更通用,如果我编写一些使用其他库(如 Cryptopp 或 boost)的代码,我需要在发行版中包含什么?
更新:我想分发源代码,而不仅仅是二进制文件。这样用户可以根据需要从头开始编译我的程序。我包括静态库,但对头文件感到困惑。我需要把它们都包括进去吗?