cmake包含单独.hpp文件

发布时间 2023-04-26 20:54:01作者: 榴红八色鸫

myproject/
├── CMakeLists.txt
├── main.cpp
└── include
└── hello.hpp

# OpenCV
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

# Eigen
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(main  main.cpp)
target_sources(main PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/include/hello.hpp)
target_link_libraries(main
        ${OpenCV_LIBS}
        Eigen3::Eigen)