当前位置:网站首页>CMAKE 里PRIVATE、PUBLIC、INTERFACE属性示例详解

CMAKE 里PRIVATE、PUBLIC、INTERFACE属性示例详解

2022-06-12 08:01:00 喜欢打篮球的普通人

1.

2.private pubic interface的范围详解

  • PRIVATE - 目录被添加到目标(库)的包含路径中。
  • INTERFACE - 目录没有被添加到目标(库)的包含路径中,而是链接了这个库的其他目标(库或者可执行程序)包含路径中
  • PUBLIC - 目录既被添加到目标(库)的包含路径中,同时添加到了链接了这个库的其他目标(库或者可执行程序)的包含路径中

也就是说,根据库是否包含这个路径,以及调用了这个库的其他目标是否包含这个路径,可以分为三种scope

原网站

版权声明
本文为[喜欢打篮球的普通人]所创,转载请带上原文链接,感谢
https://jiwangreal.blog.csdn.net/article/details/124994439