1. 报错
C++代码在命令行编译通过,在clion里面突然间通不过。或者说同一段代码之前在clion中运行的好好的,现在在clion中再运行就报错,报错例如:
即使你没有使用googleTest,还是报相同的错误,不要慌,这是因为此时此刻的clion没有找到相关库(例如eigen, ceres, opencv等)的位置,这可能是因为你安装了其它库,导致cmake的版本不够了,例如:
2. 解决办法
这时候需要更新cmake版本,不需要删除旧的版本,直接安装新版本即可,参考链接:
https://blog.youkuaiyun.com/suibianshen2012/article/details/81504577
然后更改clion的设置中的cmake版本:
clion中选择
Settings->Toolchains->CMake->选择/usr/local/bin/cmake
然后就完成啦。