Re[2]: покритикуйте метод компиляции
От: maks1180  
Дата: 19.11.22 17:46
Оценка:
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
— можно писать в удобном стиле, когда деларация и имплементация сразу

Что по этим пунктам можете сказать, прав я или нет ?
===============================================
(реклама, удалена модератором)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.