2012-11-29 55 views
0

我按照这个网站的方向http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html来编译我使用openCV的代码。当我第一次创建和编译代码时,我没有任何问题,但是当我更改.cpp文件的代码,然后尝试再次编译代码时,“cmake”。给了我以下错误:用openCV编译代码时出错

CMake Error: CMake can not determine linker language for target:DisplayImage 
CMake Error: Cannot determine link language for target "DisplayImage". 

我知道,我的原代码工作作出,因为我创建了一个新的文件夹,并按照新代码相同的方向,和我没有问题,但一旦改变当我运行“cmake”时。再次出现相同的错误。

如何更改.cpp文件的代码然后编译/“make”而不出现任何错误?我想避免每次更改.cpp文件中的内容时都必须使用新代码创建新文件夹。

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

回答

0

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

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

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