如何解决将库链接到仅标头的库
我有两个图书馆:
-
a
; -
b
:仅用于标头的库,它依赖于a
。
我不确定是否可以将b
链接到a
。
如果是这样,我该怎么办?
实际上,我有第三个库c
都依赖于两者。此CMake脚本不起作用:
[...]
add_library(a ${a_SRC})
target_link_libraries(a CONAN_PKG::<foo>)
add_library(b INTERFACE)
target_sources(b INTERFACE ${b_SRC})
target_include_directories(b INTERFACE "${PROJECT_SOURCE_DIR}/src/include/b/")
target_link_libraries(b INTERFACE a) # This has no effect,I think!
add_executable(c ${c_SRC})
target_link_libraries(c b a)
[...]
add_executable(c ${c_SRC} ${a_SRC})
[...]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。