不废话,先上结论
#include "" : 首先在所有被编译的.c所在的路径中,查找头文件,如果找不到,则到 -I路径下去找头文件
#inclue <> :首先在-I路径下去找,如果找不到,那就找不到了,编译错误
目的:搞清楚#include <>与 #include “”包含头文件的顺序
输入:
目录结构:如图所示,我在dlmu.c的同级目录下增加了dlmu.h,log路径下增加了dlmu.h,build路径下增加了dlmu.h,不同的头文件中,对宏INCLUDE_TEST的定义不同,通过打印宏的值,来判断先包含哪些路径下的头文件
1、当用双引号时的代码: