muduo工程文件更改目录后编译提示源不匹配

CMake Error:源“/home/***/***/***/CMakeLists.txt”与用于生成缓存的源“/home/***/***/CMakeLists.txt”不匹配。使用其他源目录重新运行cmake。
这是因为:每次cmake编译都会生成缓存文件,目录更改之后CMakeLists.txt与缓存文件不匹配造成
解决办法:
1、找到生成可执行文件(默认muduo/build/bin路径)的上一级目录即(muduo/build),会有一个缓存文件CMakeCache.txt,把这个文件删除即可
2、在build.sh文件中添加命令行删除这个文件

posted @ 2019-12-01 14:20  懒人福利  阅读(149)  评论(0编辑  收藏  举报