gcc编译过程中查看详细信息会看到以下信息 第一个目录是使用-I加入的 也就是include<>也会优先搜索指定目录
如果此时你的文件和系统文件重名就会导致真正的系统文件不能完成加载
#include "..." search starts here:
#include <...> search starts here:
../../tools/time
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/x86_64-redhat-linux
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/backward
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include
/usr/local/include
/usr/include
End of search list.