【发布时间】:2014-01-14 22:27:37
【问题描述】:
如果我有一个链接到其他几个 .lib 文件的 my_library.lib 文件,例如:
add_library( my_library ...)
target_link_libraries( my_library LINK_PUBLIC lib1 lib2 ...)
如果我现在使用 LINK_PRIVATE
将这个 my_library.lib 文件链接到另一个库(也需要 lib1、lib2 等。这就是上面代码中 LINK_PUBLIC 的原因)target_link_libraries( some_other_library LINK_PRIVATE my_library )
我会“保护”我仅用于编译 my_library 的 lib1、lib2 和其他库吗?
【问题讨论】:
标签: c++ cmake static-linking