用Cmake的find_package()命令可以帮我们很快找到openCV依赖的lib文件,而不用自己一个个target_link_libraries()
示例CMakeList.txt文件
cmake_minimum_required(VERSION 3.3)
project(test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp mylib/hello.h mylib/hello.cpp)
add_executable(main ${SOURCE_FILES})
find_package(OpenCV REQUIRED)
target_link_libraries(main ${OpenCV_LIBS})
具体见:
http://blog.csdn.net/xiahouzuoxin/article/details/38298133