cmake 创建目录
时间: 2024-08-28 08:04:12 浏览: 87
testDir.rar
CMake是一个跨平台、开源的构建系统,它不是直接用于创建目录,而是用来管理软件项目的构建过程。当你需要使用CMake设置项目时,它会在生成的build文件夹下自动创建所需的目录结构,通常包括:
1. **Build目录**:这是CMake自动生成的一个目录,用于存放编译后的目标文件和中间文件,比如Release或Debug等配置下的产物。
2. **Source目录**:源码目录,包含项目的原始代码。
3. **Intermediate目录**:存放编译过程中临时产生的文件,如头文件的依赖信息、预编译单元等。
4. **Install目录**(如果启用安装功能):当项目构建完成后,可选择将库、可执行文件等安装到这个目录供其他程序使用。
在CMakeLists.txt文件中,你可以使用`add_subdirectory()`命令来添加子目录,并指定目录内的源文件,CMake会基于这些指令动态地创建目录结构。例如:
```cmake
# 添加一个名为mydir的子目录
add_subdirectory(mydir)
# 或者,如果你想要创建一个新的目录并添加内容
mkdir(my_directory)
file(GLOB my_files src/*.cpp)
add_executable(target_name ${my_files})
```
阅读全文