..
cmake缓存处理
遇到的问题
在切换环境变量 BOOST_ROOT
的指向后, source ~/.bashrc ,运行 cmake .. ,依然提示当前的 Boost_ROOT 指向旧版本。
背景
机器上有两套代码A/B,其中都是用到了Boost,只不过版本不一样。
A -> 1_70_0
B -> 1_57_0
cmake A 工程后, 切换了 BOOST_ROOT, 去 cmake B工程。
再次切换到A,修改BOOST_ROOT指向。
在A原先的build目录下重新 cmake ,就提示上述问题。
解决
清除掉 A 工程 build 目录下的CMAKE 缓存即可。
Nothing