cmake的file和include指令
时间: 2024-04-29 13:17:20 浏览: 88
Cmake_makefile工具
当使用CMake构建项目时,可以使用`file和`include`指令来处理文件和包含其他文件。
1. `file`指令用于处理文件和目录。它可以执行以下操作:
- `file(GLOB variable [RELATIVE path] [globbing expressions...])`:将匹配指定模式的文件列表存储在变量中。
- `file(GLOB_RECURSE variable [RELATIVE path] [globbing expressions...])`:递归地将匹配指定模式的文件列表存储在变量中。
- `file(READ filename variable)`:将文件内容读取到变量中。
- `file(WRITE filename content)`:将内容写入文件。
- `file(APPEND filename content)`:将内容追加到文件末尾。
- `file(MAKE_DIRECTORY directory...)`:创建目录。
- `file(REMOVE [directory...] file...)`:删除文件或目录。
2. `include`指令用于包含其他CMake脚本文件。它可以执行以下操作:
- `include(filename)`:包含指定的CMake脚本文件。
- `include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])`:添加一个或多个目录到包含路径中,以供后续编译使用。
阅读全文