SQLite 和 googletest 带有一个非常易于使用的单文件版本,这使得在其他项目中使用它变得轻而易举,因为您只需要添加一个源文件。他们都使用自制工具来创建组合源文件,所以我想知道是否有更通用的工具呢?它应该获取一个实现/头文件列表并输出一个组合的头文件/源代码,并修复本地包含。如果它在 Boost.Tuple/MPL 使用它们之前不处理具有不同 #defines
的条件包含/包含,我很好。典型的目标库类似于 ICU。
最佳答案
试试这个 https://github.com/vinniefalco/Amalgamate/ 或许能帮上忙……
https://stackoverflow.com/questions/2719311/