Если у меня есть файл, который связывает my_library.lib против нескольких других .lib файлов, таких как:CMake LINK_PRIVATE и его «наследство»
add_library(my_library ...)
target_link_libraries(my_library LINK_PUBLIC lib1 lib2 ...)
, если я теперь связать этот my_library.lib файл в другую библиотеку (которая также нуждается lib1, Lib2 и т.д .. это причина LINK_PUBLIC в коде выше) с LINK_PRIVATE
target_link_libraries(some_other_library LINK_PRIVATE my_library)
будет «защищать» lib1, lib2 и другие библиотеки я только для компиляции my_library?