2014-05-07 66 views
2

我想跑這個C++/OpenCV的代碼,我在網上找到:CMake的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

更改add_executable行:

add_executable(SURF_Homography SURF_Homography.cpp) 

否則,您指定的target_link_libraries線目標將不存在:)