正确的:
错误的:
- make在ubuntu中默认使用dash执行脚本命令,因此可能会出一些问题,可以自己制定使用的shell类型
- 在Makefile中使用重定向时要定义SHELL的类型
- Substitute blank with comma in Makefile
-
Makefile处理多级目录
-
方法1. 在每个目录下建立Makefile文件,在最外面的Makefile中cd到指定目录中执行$(MAKE),也是可以加参数的
-
方法2:就是查找每个需要编译的文件,然后进行编译,下面是一个例子
http://www.jfranken.de/homepages/johannes/vortraege/make.en.html
http://linux.chinaunix.net/bbs/thread-988337-1-1.html