[CMAKE]: невозможно удалить файлы .d и .gcno, сгенерированные cmake, с помощью команды make clean - PullRequest
0 голосов
/ 08 февраля 2019

Я строю свой проект с помощью cmake.Я могу сгенерировать Make-файлы на платформе Linux и, следовательно, также могу собрать проект.

Однако, когда я хочу очистить все сгенерированные файлы, я не могу это сделать.Я не могу удалить файлы типа foo.c.gcno и foo.c.d, используя команду make clean.

Есть ли в cmake какая-либо конкретная команда для удаления этих промежуточных файлов?

Примечание: у меня есть разные каталоги для Cmake-source и build.Я обеспокоен сгенерированными файлами (*. C.gcno и * .d) в каталоге сборки.Остальные файлы, такие как * .o и * .so, очищаются командой make clean.

1 Ответ

0 голосов
/ 10 февраля 2019

В CMake вы не можете сгенерировать Makefile и удалить остальные.Все сгенерированные файлы и установленный CMake все еще необходимы для сборки проекта.

Вы должны были запустить cmake <source directory> в другом каталоге.Давайте назовем его каталогом сборки.

Затем каталог сборки может быть полностью удален без изменения исходного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...