add_subdirectory
时间: 2023-05-19 10:02:38 浏览: 42
add_subdirectory 是 CMake 中的一个命令,用于向当前项目添加一个子目录,并在该子目录中执行 CMakeLists.txt 文件。该命令的语法为:add_subdirectory(directory)。其中,directory 是要添加的子目录的路径。
相关问题
ADD_SUBDIRECTORY
add_subdirectory命令用于将子目录添加到CMake构建中。该命令的语法格式为add_subdirectory(source_dir [binary_dir [EXCLUDE_FROM_ALL [SYSTEM])。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [CMake中add_subdirectory的使用](https://blog.csdn.net/fengbingchun/article/details/128257692)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Cmake命令之add_subdirectory介绍](https://blog.csdn.net/m0_49302377/article/details/130226473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Cmake命令之add_subdirectory](https://blog.csdn.net/sinat_31608641/article/details/122660652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
add_subdirectory用法
`add_subdirectory` 是 CMake 中的一个命令,用于向当前项目添加一个子目录。它的语法如下:
```cmake
adddirectory(<子目录> [<二进制输出目录>])
```<子目录名>` 是要的子目录的路径。该路径可以相对于当前 CMakeLists.txt 文件的路径,也可以是绝对路径。
`<二进制输出目录>` 是可选参数,用于指定子目录的二进制输出目录。如果不指定该参数,子目录的二进制输出将默认放置在当前构建目录。
当使用 `add_subdirectory` 命令时,CMake 将在指定的子目录中查找 CMakeLists.txt 文件,并执行其中的命令。这样可以将项目的构建过程分解为多个独立的子目录,提高项目的可维护性。
请注意,在调用 `add_subdirectory` 之前,需要先确保子目录中存在有效的 CMakeLists.txt 文件。