有没有一种从命令行编辑缓存变量的安全方法?

Rau*_*ner 5 cmake

据我所知,CMake只附带图形缓存编辑器.但是,我需要从shell脚本编辑一些缓存变量.一种方法是直接编辑,CMakeCache.txt但这不被认为是安全的.或者是吗?如果没有,从命令行编辑缓存变量的一般做法是什么?

Tsy*_*rev 7

你可以打电话cmake:

  • 带有-D用于设置/修改缓存变量的选项,或
  • 使用-U选项从缓存中删除变量.

运行cmake将导致项目重新配置,但这应该是任何缓存修改的最终目的.