project(tool_calibrate)
cmake_minimum_required(VERSION 2.6)
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER g++)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
set(TARGET "tool_train")
#set(LIBS ${LIBS} "${PROJECT_SOURCE_DIR}/opencv_linux/lib")
#message(STATUS "**************** 1111111 ")
#message(STATUS ${PROJECT_SOURCE_DIR})
#// 头文件路径
include_directories("${PROJECT_SOURCE_DIR}")
include_directories("${PROJECT_SOURCE_DIR}/opencv_linux/include")
include_directories("${PROJECT_SOURCE_DIR}/tbb/include")
#// 库文件路径
link_directories("${PROJECT_SOURCE_DIR}/opencv_linux/lib")
link_directories("${PROJECT_SOURCE_DIR}/tbb/lib/intel64/gcc4.1")
#// 自动搜“.cpp .c .cxx”文件
# 多个文件夹下要注意 aux_source_directory()的结果不能合为一个变量,建议写成两个
aux_source_directory(./src SRC_FILE)
aux_source_directory(./src2 SRC_FILE_2)
message(STATUS "source file" ${SRC_FILE})
message(STATUS "source file 2" ${SRC_FILE_2})
add_executable(${TARGET} ${SRC_FILE} ${SRC_FILE_2})
#// 链接库
target_link_libraries(${TARGET} "opencv_core")
target_link_libraries(${TARGET} "opencv_highgui")
target_link_libraries(${TARGET} "opencv_features2d")
target_link_libraries(${TARGET} "opencv_imgproc")
target_link_libraries(${TARGET} "opencv_legacy")
target_link_libraries(${TARGET} "opencv_ml")
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
检查是否链接了指定的库:<重要>
ldd ./bin/tool_train