【发布时间】:2015-11-05 07:38:18
【问题描述】:
我的 C++ 代码有一个目录结构,如下所示:
|
|->include
|->src
我正在为我的代码编写一个 CMakeLists.txt 文件。我想了解CMake 中include_directories 和target_include_directories 之间的区别。
它们的用法和添加我的包含文件路径之间有什么区别,我应该使用哪一个?
【问题讨论】:
-
您阅读过
include_directories和target_include_directories的文档吗?你不明白它们之间的区别是什么? -
文档中没有明确说明。我阅读了它并推测了 Angew 在他的回答中所写的内容,但是没有描述,没有示例,对于用于项目构建的系统,CMake 文档中没有基于项目的示例。如果有完整的 CMake 文档,我就不会因为这些问题而给社区带来负担。
-
cmake 的概念文档很少。尤其是目标和“非目标”。
-
同意 CMake 文档不好,不提供示例他们节省了多少精力?当我刚接触 CMake 时,我经常对新旧语法感到困惑。
-
30 年的编码经验告诉我,未记录的软件与不存在的软件一样好,而记录不良的软件比甚至不编译的代码更糟糕。因此,我认为这个问题应该被视为错误报告。