Почему сгенерированный CMake не делает чистые файлы, созданные с помощью configure_file - PullRequest
0 голосов
/ 24 июня 2019

Я использую CMake для проекта и генерирую некоторые файлы конфигурации .h с помощью команды configure_file().Это работает достаточно хорошо, но - если я make clean, сгенерированный файл не удаляется - и не перезаписывается, когда я снова вызываю cmake с другими параметрами (или ccmake и т. Д.).

Почемув этом случае, и как я могу принудительно повторно генерировать configure_file выходных файлов - когда это необходимо / всегда?

1 Ответ

0 голосов
/ 24 июня 2019

Похоже, это может произойти, если файлы создаются в исходной папке, а не в папке сборки. Я думаю CMake рассматривал (созданные) файлы, которые он нашел, как исходные файлы - или, по крайней мере, не создавал файлы (см. Комментарий @ Цыварева), поэтому их нельзя удалять / изменять.

...