C++:增加一个可避免包含nlohmann/json.hpp的瘦头模式
作者: foobra创建于 2026年7月31日更新于 2026年7月31日
C++ 渲染器目前在生成的类似头文件中包含 `#include <nlohmann/json.hpp>`。尽管生成的代码通常来自许多翻译单元,但这会将完整的 nlohmann/json 实现引入到每个编译中,从而显著延长构建时间。现有的 `source-style: multi-source` 选项可以将生成的类型分离开来,但生成的头文件仍然依赖于完整的 JSON 头文件。下游用户需要对输出进行后处理,将其转换为前向头文件、一个翻译单元和一个实现包含片段。
内容来源: glideapps/quicktype