背景:Clion突然抽搐,新建项目加载CMakeLists.txt,均提示错误:
解决问题的过程:
初始阶段:大概用了一两天的时间,找出缺了哪些库,版本是否正确,clion配置最近有没有变化等等。
结果:没找到原因,很迷茫。
转身:发现这个问题的特点:有些老项目还能用,新项目不行!为什么呢?为什么呢?
故障排除:重命名旧的cmake-build-debug并重新加载,但结果仍然是错误。
思考:老配置和新配置有什么区别?
如何找出是哪个差异造成的?毕竟文件多?
控制变量:
从上到下(或者从下到上,随意,只是遍历),修改每个文件(文件夹)的名称,重新加载,看看有没有错误。错误的是错误的原因。
总结:在工作中,我们总是会遇到各种各样的问题,在网上和书本上找不到答案(或者不完全匹配)。我们需要一些方法论,控制变量法可以通过比较有效地发现问题。方法论往往比具体知识更重要。