首页 CMake 常用函数
文章
取消

CMake 常用函数

1. 常用函数

  • aux_source_directory: 收集指定目录中所有源文件名称并且设置到变量上
1
  aux_source_directory(<dir> <variable>)

收集指定目录中所有源文件的名称,并将列表存储在<dir>;提供。此命令旨在由使用显式模板实例化的项目使用。模板实例化文件可以存储在Templates子目录中,并使用该命令自动收集,以避免手动列出所有实例化。 使用这个命令是为了避免为库或可执行目标编写源文件列表。虽然这似乎有效,但CMake无法生成一个知道何时添加了新的源文件的构建系统。通常,生成的构建系统知道何时需要重新运行CMake,因为CMakeLists.txt文件被修改以添加新的源代码。当源代码只是添加到目录中而不修改这个文件时,必须手动重新运行CMake来生成包含新文件的构建系统。

本文由作者按照 CC BY 4.0 进行授权