- 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