我一直在使用一个仅包含头文件的库,但它实际上已将其分离为头文件 ( *.h
) 和源*.c
文件 ( )。
SQLite 创建一个文件——主要是出于与优化相关的其他原因——所以我想知道是否有一种自动方法可以从多个头文件和源文件中生成一个头文件合并。
(我已经通过SUBSTRING
在我的运行中手动尝试过CMakeLists.txt
)
跳过target_link_library
一步的优势在于构建速度、分发和更简单的帮助文本。
我可能可以使用LLVM的LibTooling或LibClang编写一些东西……但这似乎是其他人已经熟练解决的常见用例。
如何从多个头文件和源文件中自动生成一个合并的头文件?