首页 > 解决方案 > 如何在柯南上创建多级包依赖结构

问题描述

我创建了两个仅标头和一个示例

1 <- 2
1 <- 2 <- 样本

find_package(lib-level-1 REQUIRED)
find_package(lib-level-2 REQUIRED)

add_executable(main main.cpp)
target_include_directories(main PUBLIC ${lib-level-1_INCLUDE_DIRS})
target_include_directories(main PUBLIC ${lib-level-2_INCLUDE_DIRS})

但是,我想使用我通常用于单个项目中的依赖项的样式

find_package(lib-level-2 REQUIRED)
add_subdirectory(${lib-level-2_FOR_SUBDIR}) # i think

add_executable(main main.cpp)
target_link_libraries(main PUBLIC ${lib-level-2_LIBRARIES}) # for include headers

标签: cmakepackagepackage-managersconan

解决方案


推荐阅读