【linux-opencv】linux编译opencv报错:in-source builds are not allowed

在使用cmake编译opencv时,在编译之初就提示:in-source builds are not allowed,如下图所示

 报错原因:已有的opencv库之前应该曾编译过,目录下有个CMakeCache.txt文件,这是已经编译后的缓存文件,里面记录里曾编译的相关路径,并不是build或builds文件夹的问题,应该是相关路径冲突了,只要删除CMakeCache.txt文件在重新输入编译配置命令就可以了。

解决方案:

  • 删除CMakeCache.txt文件
  • 在源码目录下创建build文件夹
  • 打开build文件夹,并在终端下输入cmake命令即可

你可能感兴趣的:(#,OpenCV,opencv)