Ubuntu 使用openCV编译代码时出错

Ubuntu 使用openCV编译代码时出错,ubuntu,opencv,cmake,Ubuntu,Opencv,Cmake,我按照这个网站的指示编译了一个使用openCV的代码。当我第一次创建和编译代码时,我没有问题,但是当我更改.cpp文件的代码,然后再次尝试编译它时,“cmake.”会给我以下错误: CMake Error: CMake can not determine linker language for target:DisplayImage CMake Error: Cannot determine link language for target "DisplayImage". 我知道我对原始代码所

我按照这个网站的指示编译了一个使用openCV的代码。当我第一次创建和编译代码时,我没有问题,但是当我更改.cpp文件的代码,然后再次尝试编译它时,“cmake.”会给我以下错误:

CMake Error: CMake can not determine linker language for target:DisplayImage
CMake Error: Cannot determine link language for target "DisplayImage".
我知道我对原始代码所做的更改是有效的,因为我创建了一个新文件夹,并遵循与新代码相同的方向,我没有问题,但当我再次运行“cmake”时,同样的错误再次出现

如何更改.cpp文件的代码,然后编译/“make”而不出错?我希望避免每次更改.cpp文件中的某些内容时都必须使用新代码创建一个新文件夹

提前感谢任何人提供的帮助。

我相信您只需要运行一次“cmake”。如果更改.cpp文件,则只需再次运行“make”

如果您真的想再次为示例DisplayImage代码运行“cmake.”,您可以简单地删除DisplayImage可执行文件(“rm DisplayImage”),然后您应该能够再次运行“cmake.”

(或许有更多cmake经验的人可以分享一下原因……)