【发布时间】:2019-01-28 08:42:01
【问题描述】:
我正在阅读一个大项目的cmakelist文件,对target_include_directories和include_directories的用法感到困惑。
include_directories 应该能够将所有头文件添加到编译器搜索的路径。但是我仍然在子目录的 cmakelist 文件中看到一些target_include_directories,它们为特定目标指定了一些包含路径。
谁能解释这两个的用法?就我而言,将头文件的所有路径添加到include_directories就足够了。
【问题讨论】:
-
include_directories命令可用于添加所有(或至少多个)目标所需的全局目录。target_include_directories命令可用于添加特定目标所需的单个路径。
标签: cmake