Makefile的嵌套调用
Content
问题介绍
现有子文件夹A和B,A、B中均有已经可以正常编译的代码以及Makefile,现要在文件夹中利用Makefile调用各个子目录中的Makefile,完成各个文件夹的编译。文件树如下:
eli@eli:~$ tree make
make
├── A
│ ├── a.cpp
│ └── Makefile
└── B
├── b.cpp
└── Makefile
2 directories, 4 files
解决方法一
make的选项-C的作用是,执行前切换到相应的目录,再执行make,完成后退回到原始的目录,因此可以使用这一方法解决这一问题。相应的Makefile为: