最佳答案
大约一年前,我问了CMake中的头依赖项。
我最近意识到,问题似乎是CMake认为这些头文件是外部的项目。至少,在生成Code::Blocks项目时,头文件不会出现在项目中(源文件会出现)。因此,在我看来,CMake认为这些头文件是外部的项目,并没有在依赖项中跟踪它们。
在CMake教程中快速搜索只指向include_directories
,它似乎没有做我希望做的事情…
向CMake发出特定目录包含要包含的头文件,以及生成的Makefile应该跟踪这些头文件的正确方法是什么?