- 在父目录的Makefile中export出变量,比如
export CFLAGS
- 在父目录的Makefile中
make -C child_dir
就能去寻找子目录中的Makefile并进行编译 - make -j4的时候向子Makefile编译的时候出现问题
make[1]: warning: jobserver unavailable: using -j1. Add `+’ to parent make rule.
因为子的Makefile中没有make命令,只有${CC}命令,此时make不能实现多线程编译。
解决的办法是在编译这个子Makefile的时候使用+make -C child_dir