cmake 调用同级cmake
时间: 2023-08-20 10:14:22 浏览: 92
在Android Studio中,CMakeLists.txt文件是用来配置CMake构建系统的。根据引用\[1\],CMakeLists.txt文件通常位于cpp目录下,但实际上它可以放在任何地方。只需确保在调用CMakeLists.txt文件的地方进行相应的路径修改。
在顶层CMakeLists.txt文件中,可以使用add_subdirectory命令来调用其他CMakeLists.txt文件。根据引用\[2\],在顶层CMakeLists.txt文件中,可以使用add_subdirectory命令来包含所需的库,并调用生成其他库的过程。
在引用\[3\]中,主要工作是找出所有的cpp文件,并将它们编译成一个静态库。可以使用file命令来找到需要的cpp代码,并使用add_library命令将这些cpp文件编译成一个静态库。然后,使用set_target_properties命令设置输出路径,并使用target_include_directories命令发布库。
因此,要在CMake中调用同级的CMakeLists.txt文件,可以使用add_subdirectory命令来包含该文件,并在顶层CMakeLists.txt文件中进行相应的路径修改。
#### 引用[.reference_title]
- *1* [用cmake对ffmpeg的so库进行调用](https://blog.csdn.net/weixin_39566387/article/details/112877039)[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^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [cmake实现Blib引用Alib, C.exe引用Blib](https://blog.csdn.net/chenbb1989/article/details/126802142)[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^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文