Cmake OpenCV无法指定链接库

时间:2014-05-07 10:41:53

标签: c++ opencv cmake

我想运行我在网上找到的这个c ++ / OpenCV代码:

http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html

我遇到了CMake的问题,它返回了这个错误:

CMakeLists.txt上的

CMake错误:5(target_link_libraries):   无法为目标" SURF_Homography"指定链接库。不是   由这个项目建立。

我在网上搜索了解决方案,我发现了这个

CMake OpenCV Cannot Specify Link Libraries

但是我无法理解为什么我的工作不会因为它看起来一样,这是我的CMakeLists文件:

cmake_minimum_required(VERSION 2.8)
project( SURF_Homography )
find_package( OpenCV REQUIRED )
add_executable( SURF_Homography.cpp SURF_Homography.cpp )
target_link_libraries( SURF_Homography ${OpenCV_LIBS} )
希望你能帮助我 谢谢 卢卡

1 个答案:

答案 0 :(得分:1)

更改add_executable行:

add_executable( SURF_Homography SURF_Homography.cpp )

否则,您在target_link_libraries行中指定的目标将不存在:)