我有一个cmake项目(平台Windows,工具链MSVC 14.1),它使用boost
和opencv
等外部组件。源文件包括这些组件的标头。我已使用CMakeLists.txt
在include_directories()
中设置了这些组件的include dirs。
当我执行nmake命令时,它显示"Scanning dependencies for target <project_name>"
并需要很长时间(几分钟)才能完成此步骤。我检查了文件CMakeFiles\<project_name>.dir\depend.make
和CMakeFiles\<project_name>.dir\depend.internal
。每个文件都包含大约1800个头文件的路径。这可能导致扫描时间过长。
有没有办法缩短扫描时间或消除扫描步骤?