我在交差编译的时候经常碰到类似这样的问题:
xxx.c:4: fatal error: xxx.h: No such file or directory
注:这里的xxx是一个一般的表述。
在Makefile文件中:
INC_DIR := ./inc ../common/inc ../common/inc/mod ../common/inc/tlsdk ../encode/inc
INC_DIR += $(TL_APP_MPP_PATH)/include
再有就是所说的文件xxx.h不存在或者目录,可是我看见xxx.h这个文件确实是在这个目录下的,我“认真”分析,弄了好久,没道理,为什么makefile文件中指定的头文件目录路径却还是找不到这个文件呢?结果我找高手一看,发现xxx.h文件在指定的头文件目录里是Xxx.h的,我恍然大悟,原来是多了一个大写字母。就是自己没有认真比对。第二次又碰到这个问题,我比较了这两个文件结果我发现所需要的文件名和头文件目录下的文件名是一样的。我就纳闷了。我还是看了好久,找不到原因,我请高手过来一看,原来是目录名中多了一个大写字母。可见,我做事情还是不够认真细致,没有举一反三的能力。