aux_source_directory用法示例
时间: 2023-11-26 11:02:46 浏览: 80
cmake_multi_project:使用依赖项进行多项目构建的示例 CMake 设置
`aux_source_directory` 是 CMake 中的一个函数,用于将指定目录中的源文件自动添加到一个变量中。下面是 `aux_source_directory` 的用法示例:
假设你有一个名为 `src` 的目录,其中包含一些源文件(`.c` 或 `.cpp` 文件),你可以使用 `aux_source_directory` 函数来自动将这些源文件添加到一个变量中,如下所示:
```cmake
aux_source_directory(src SOURCE_FILES)
```
在这个示例中,`src` 是存放源文件的目录,`SOURCE_FILES` 是一个你定义的变量名,用于存储找到的源文件列表。
接下来,你可以使用 `SOURCE_FILES` 变量来添加这些源文件到你的项目中。例如,使用 `add_executable` 函数将源文件添加到可执行文件中:
```cmake
add_executable(my_project ${SOURCE_FILES})
```
这个示例将 `SOURCE_FILES` 中的所有源文件添加到名为 `my_project` 的可执行文件中。
请注意,`aux_source_directory` 函数会自动递归地查找指定目录下的所有源文件,并将它们添加到变量中。如果你希望只包含特定类型的源文件,你可以使用其他的文件匹配模式,例如 `*.c` 或 `*.cpp`。
希望这个示例对你有所帮助!
阅读全文