【发布时间】:2013-10-10 04:12:43
【问题描述】:
使用 CMake 的include_directories 命令时,有一种方法可以指定给定目录是否为系统包含目录。
但是,由于各种原因,我不得不求助于使用set_target_properties 来为同一范围内的不同目标指定不同的包含路径,方法是设置目标的INCLUDE_DIRECTORIES 属性。
但是,问题是,我不知道如何告诉 CMake 一个目录是系统目录,因此它尽可能使用 -isystem 而不是 -I。主要是因为该属性只是一个目录路径列表,没有任何标志。
我认为可能有SYSTEM_INCLUDE_DIRECTORIES,但我找不到任何提及。
有什么想法可以解决这个问题吗?
【问题讨论】:
标签: cmake build-automation include-path