如下源文件:
//A.cpp
#include "A.h"
...
则:
A.o:A.cpp
g++ -Iclasspath-o A.o -c A.cpp
make会在VPATH及当前路径下寻找A.cpp,而不会在路径classpath中找。
而g++会在当前、classpath等路径查找A.h,而不会在路径VPATH中找。
g++ -o A.o -c A.cpp A.h 起不到-Iclasspath的效果
$(shell ls -l |awk '/^b/ {print $$NF}')