首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake :在每个子目录中生成Makefiles?

问CMake :在每个子目录中生成Makefiles?
EN

Stack Overflow用户
提问于 2011-08-12 18:49:07
回答 1查看 187关注 0票数 1

假设配置如下:

代码语言:javascript
复制
parentdir1/parentdir2/myproject
parentdir1/parentdir2/myproject/CMakeLists.txt
parentdir1/parentdir2/myproject/src
parentdir1/parentdir2/myproject/src/dir1
parentdir1/parentdir2/myproject/src/dir2
parentdir1/parentdir2/myproject/src/dir3

目前,我的CMakeLists在parentdir1/parentdir2/myproject中只生成一个Makefile。

如何在每个子目录中生成Makefile (编译相关目录)?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-12 19:22:55

CMake允许您在源代码树的根目录下的任何子目录中都有一个CMakeLists.txt文件。

然后在CMakeLists.txt中使用add_subdirectory命令添加子目录。然后,CMake将在这些子目录中查找CMakeLists.txt。

请参阅此处有关add_subdirectory命令的文档:

http://cmake.org/cmake/help/cmake-2-8-docs.html#command:add_subdirectory

有关更多信息,请查看www.cmake.org上的CMake常见问题解答和文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7039035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档