具有内部依赖项的Cmake导出库

时间:2018-06-26 20:48:41

标签: c++ cmake linker dependencies encapsulation

如果它依赖内部私有库,如何以正确的方式导出cmake中的库?

示例:

libB <-libA

myExecutable <-libB <-libA

我不想强迫编写myExecutable应用程序的用户链接两个库。用户甚至应该不知道存在libA之类的东西。用户只能使用:

find_package(libA) target_link_library(myExecutable PRIVATE libA)

那应该是他唯一要做的。

那么我该如何在CMake中做到这一点?谢谢!

0 个答案:

没有答案