Проект, над которым я работаю (в C ), имеет много разделов кода, которые могут быть включены или пропущены в зависимости от конфигурации во время компиляции с использованием директив препроцессора.
Мне интересно оценить, сколько строк кода различных конфигураций добавляют в мой основной проект или вычитают из него.Другими словами, я хотел бы написать где-нибудь несколько строк #define
и #undef
и понять, как это влияет на счетчик LOC.
Я не знаком со счетчиками LOC,но из беглого поиска не похоже, что большинство легкодоступных инструментов делают это.Я предполагаю, что это не сложная проблема, а просто довольно необычная метрика для измерения.
Существует ли существующий инструмент, который бы делал то, что я ищу, или какой-то простой способ сделать это сам?Исключение из комментариев и пустых строк было бы очень полезно.