..

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