首页 > 解决方案 > 使用 CMake(或 Visual Studio Code 中的 CMake 工具)自动查找依赖项并创建 CMakeLists.txt

问题描述

我是 CMake 的初学者。我已经阅读了一些指南和教程,并且通过编写 CMakeLists.txt 文件并通过命令行运行 CMake 和 Make,我设法创建和构建了一个非常简单的项目(用 C 语言)。但是,我主要使用 Visual Studio Code 和 C 语言,并且我收到了与创建 CMakeLists.txt 文件有关的混合信号。许多来源(特别是 Stack Overflow 上的)建议您应该手动编写和维护您的 CMakeLists.txt 文件。其他来源(例如,这里) 似乎表明 CMake 具有自主依赖分析能力。换句话说,我试图找出的是 CMake(或 Visual Studio Code 的 CMake 工具扩展)是否有任何方法可以通过解析源代码(即查看#includes 等)来自动生成依赖树。 ) 并自动编写/更新 CMakeLists.txt,或者您是否必须手动编写和更新 CMakeLists.txt(使用add_libraryadd_subdirectory或等命令include),尤其是对于具有大量依赖项的大型项目。

标签: cvisual-studio-codecmakedependencies

解决方案


推荐阅读