Z>При сборке sqlite такой термин называется https://www.sqlite.org/amalgamation.html,
Z>в cmake это называется https://cmake.org/cmake/help/latest/prop_tgt/UNITY_BUILD.html .
Спасибо, буду знать.
Z>Очевидно такой способ компиляции медленнее начиная с какого-то относительно небольшого проекта.
Z>Тот же единый файл sqlite компилируется секунд 30 в режиме оптимизации, а компиляция одного из сотни файлов
Z>sqlite и линковка займет максимум пару секунд. А проблему с повторным парсингом одних и тех же больших системных
Z>заголовочных файлов нормально решает использование "precompiled headers", а скоро и модули можно будет использовать.
Можно для разработки выносить изменяемые cpp файлы в отдельную компиляцию.
Я это затеял ради:
— не нужно заботиться о указании noexcept
— можно писать в удобном стиле, когда деларация и имплементация сразу
Что по этим пунктам можете сказать, прав я или нет ?