0

我按照这个网站http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html的指示来编译我使用 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 文件中的内容时都必须使用新代码创建一个新文件夹。

预先感谢有人可以提供的任何帮助。

4

1 回答 1

0

我相信你需要运行“cmake”。只有一次。如果你改变你的 .cpp 文件,那么你只需要再次运行“make”。

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

(也许有更多cmake经验的人可以分享为什么会这样......)

于 2013-01-15T03:34:39.517 回答