假设配置如下:
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 (编译相关目录)?
非常感谢。
发布于 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常见问题解答和文档。
https://stackoverflow.com/questions/7039035
复制相似问题