include_directories 和 target_include_directories
时间: 2023-12-29 20:52:25 浏览: 66
director插件
5星 · 资源好评率100%
include_directories和target_include_directories都是用来设置头文件搜索路径的CMake命令。
include_directories命令将指定的目录添加到当前目录和其子目录的头文件搜索路径中。例如:
```
include_directories(include)
```
这将把include目录添加到搜索路径中。
target_include_directories命令将指定的目录添加到指定目标的头文件搜索路径中。例如:
```
target_include_directories(my_target PUBLIC include)
```
这将把include目录添加到my_target目标的头文件搜索路径中。
在使用CMake构建C/C++项目时,推荐使用target_include_directories命令来设置头文件搜索路径,因为它可以更精确地控制目标的头文件搜索路径。
阅读全文