我正在关注此网站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文件中的内容时都必须使用新代码创建一个新文件夹。
提前感谢有人提供的任何帮助。
答案 0 :(得分:0)
我相信你需要运行“cmake”。只有一次。如果您更改.cpp文件,则只需再次运行“make”。
如果你真的想要运行“cmake”。再次为示例DisplayImage代码,您可以简单地删除DisplayImage可执行文件(“rm DisplayImage”),然后您应该能够运行“cmake”。试。
(也许有更多cmake经验的人可以分享为什么会这样......)