当把一个项目从旧电脑上原封不动地复制到新电脑,或者把整个工作区从一块硬盘挪到另一块硬盘之后,不少人都会遇到一种情况:C/C++test这个工具里面,突然就冒出来一大片红色的错误提示。明明源文件都还在原来的位置,原来的工程也能正常编译通过,可工具那边却一直提示说头文件找不到了、编译时用的那些参数失效了,或者链接的目录丢失了。在大多数时候,这都不是代码本身出了什么毛病,而是因为旧的工作区配置里面保存了很多绝对路径,搬了家以后,那些路径还依然指着原来的老目录,完全没有跟着变过来。再加上C/C++test的项目文件里面,还有可能挂着外部链接的文件夹、构建过程产生的数据文件,以及一堆缓存信息,这里面只要有一项没有同步好,错误就会扎堆地跳出来。