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