Около года назад я спросил о зависимостях заголовка в CMake .
Недавно я понял, что проблема заключается в том, что CMake считает эти файлы заголовков внешними по отношению к проекту. По крайней мере, при генерации проекта Code :: Blocks заголовочные файлы не появляются внутри проекта (исходные файлы делают). Поэтому мне кажется, что CMake считает эти заголовки внешними по отношению к проекту и не отслеживает их в зависимости.
Быстрый поиск в учебнике по CMake только указал на то, include_directories
что, кажется, не делает то, что я хочу ...
Как правильно сообщить CMake, что определенный каталог содержит заголовки, которые нужно включить, и что эти заголовки должны отслеживаться сгенерированным Makefile?
.cbp
файл проекта. Теперь, если сканер зависимостей cmake не может правильно определить заголовочный файл как зависимость для Makefile, есть способы исправить это, но в некоторых случаях это может привести к ошибкам, поскольку он не содержит полноценного препроцессора.