Как правильно восстановить файлы cmake после изменения переменной кэша? - PullRequest
0 голосов
/ 28 октября 2018

Например,

$ cmake -G Ninja -DSOME_OPTS ..
$ ninja
$ vim CMakeCache.txt
(... edit a cache variable)

Какая сейчас правильная команда для восстановления файлов сборки?Я использовал cmake .., но я только что сделал это, и это произвело значительно больше шагов для восстановления, чем я ожидал.

1 Ответ

0 голосов
/ 28 октября 2018

Вы делаете это неправильно. Короче говоря, никогда не редактируйте CMakeCache.txt вручную!

При необходимости отредактируйте файл CMakeLists.txt, и cmake автоматически позаботится об изменениях на этапе сборки.

Также, если вам нужно внести изменения в уже настроенную сборку, не изменяя CMakeLists.txt, вы можете использовать cmake-gui из каталога сборки:

cmake-gui .

отметить одну точку в качестве параметра для cmake-gui; это позволит вам очень удобно редактировать / изменять конфигурацию, а cmake позаботится о применении этих изменений. Будьте осторожны, вы должны инициировать (то есть нажать кнопку) configre , а затем генерировать в cmake-gui, чтобы сохранить сделанные вами изменения.

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