一直以来都只是简单的记住 include<xx.h>包含的头文件编译器从系统中搜索,include"xx.h"编译器从当前目录开始搜索然后可能会从-I指定路径搜索。
可是从来没有想过系统中搜索,系统指的是什么,今天才发现,其实是从你所用的编译器的安装目录中去搜索的,比如我用的是arm-linux-gcc 3.4.1
安装路径是/usr/local/arm/3.4.1 其中一个include<linux/rtc.h> 那么搜索的路径其实是/usr/local/arm/3.4.1/include/linux/rtc.h
include<stdio.h> 搜索路径是/usr/local/arm/3.4.1/include/stdio.h 又明白了一个事情,心中很是高兴,以后有什么新的收获还是要记录于此