参考这篇 文章
- target_include_directories 的功能完全可以使用 include_directories 实现。
- include_directories(header-dir) 是一个全局包含,向下传递。就是说如果某个目录的 CMakeLists.txt 中使用了该语句,其下所有的子目录默认也包含了header-dir 目录。
- 在最终子目录的 CMakeLists.txt 文件中,使用 include_directories 和 target_include_directories 的效果是相同的。