cmake_minimum_required(VERSION 3.5) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -DOPENCV -g -std=c++11 -W -O3 ") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -DOPENCV -g -std=c++11 -O3") # 编译C脚本时调用GPU环境信息 project(uniCoord) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/build) set(CMAKE_CXX_STANDARD 11) file(GLOB_RECURSE CURRENT_HEADERS src/*.h ) # 检索查找文件信息 file(GLOB sources src/*.cpp ) source_group("Include" FILES ${CURRENT_HEADERS}) source_group("Source" FILES ${sources}) SET(LIBS opencv_core opencv_calib3d jsoncpp ) include_directories(".") include_directories("src") include_directories("/home/disk1/s_opt/01_opencv/opencv3.4.8/include") link_directories(/home/disk1/s_opt/01_opencv/opencv3.4.8/lib) add_library(${PROJECT_NAME} SHARED ${sources} ${CURRENT_HEADERS}) #add_executable(${PROJECT_NAME} main.cpp ${sources} ${CURRENT_HEADERS}) target_link_libraries(${PROJECT_NAME} ${LIBS})