【发布时间】:2021-10-24 22:31:47
【问题描述】:
我正在尝试为我的 CMake 项目添加更多结构。此过程的一个步骤是将源添加移动到几个子目录中的CMakeLists.txts,而目前它们是通过add_library 在目标创建期间添加的。然而,与add_library 不同的是,target_sources 让您可以在PUBLIC、INFERFACE 和PRIVATE 之间进行选择。 add_library添加的源显然不是接口,但我不确定是PUBLIC还是PRIVATE。
【问题讨论】: