相关疑难解决方法(0)

如何使用CMake正确添加包含目录

大约一年前,我询问了CMake中的头依赖关系.

我最近意识到问题似乎是CMake认为那些头文件是项目外部的.至少,在生成Code :: Blocks项目时,头文件不会出现在项目中(源文件会出现).因此,在我看来,CMake认为这些标题是项目的外部,并且不会在依赖项中跟踪它们.

在CMake教程中快速搜索只指出include_directories哪个似乎没有我想做的...

向CMake发出信号通知特定目录是否包含要包含的标头的正确方法是什么,并且生成的Makefile应该跟踪这些标头?

c++ ubuntu cmake

208
推荐指数
7
解决办法
35万
查看次数

CMAKE:target_include_directories 和 include_directories

target_include_directories我正在阅读一个大项目的 cmakelist 文件,并对和 的用法感到困惑include_directories

应该include_directories能够将所有头文件添加到编译器搜索的路径。但我仍然target_include_directories在子目录的 cmakelist 文件中看到一些内容,它们为特定目标指定了一些包含路径。

谁能解释一下这两个的用法吗?就我而言,添加头文件的所有路径就include_directories足够了。

cmake

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

cmake ×2

c++ ×1

ubuntu ×1