【发布时间】:2010-12-19 06:43:10
【问题描述】:
假设我有这样的目录:
dir1
main.cpp
dir2
abc.cpp
dir3
def.cpp
dir4
ghi.cpp
jkl.cpp
假设main.cpp包含dir2/abc.cpp和dir3/def.cpp,def.cpp包含dir4/ghi.cpp和dir4/jkl.cpp。
我的问题是,我怎样才能在 dir1/ 中有 一个 Makefile/CMakeLists.txt,它递归地进入每个目录并编译 *.cpp,然后“加入”它们?
对不起我的英语,希望我能很好地解释我的问题!
谢谢!
【问题讨论】:
-
你的意思是 main.cpp 执行 '#include dir2/abc.cpp' 吗?如果是这样,那就停止这样做。
-
不,我正在做#include "dir2/abc.h",它当然存在,但我认为这在这个问题中并不重要......
标签: c++ recursion makefile compilation cmake