CMake / Ninja пытается скомпилировать удаленный файл `.cpp`
Я обнаружил, что когда я удаляюcpp
файлы из моего проекта с использованиемcmake
а такжеninja
Я не могу легко скомпилировать его, не удалив сначала полностью мой каталог сборки и не начав с нуля. CMake и / или Ninja, по-видимому, сжимает ряд ссылок на всеcpp
файлы, которые он компилирует, даже удаляя кэш CMake перед повторным запуском CMake, не удаляет все ссылки.
Это известная проблема? Есть ли решение? Я иногда просто бегаюrm $(grep -R <filename> <builddir>)
но это ужасный клудж.
РЕДАКТИРОВАТЬ: Похоже, я ошибся, так как мне не удалось воспроизвести эту проблему. Вручную запускается CMakeвсегда сформировать правильный список.cpp
файлы, даже используяGLOB
сформировать списки источников.