首页 > 技术文章 > muduo工程文件更改目录后编译提示源不匹配

YanFaLaoDa 2019-12-01 14:20 原文

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

推荐阅读