在Linux的世界里,可能用到某个函数,但找不到头文件的苦恼。
如果是应用程序,只需在终端上运行一下man+函数名即可。如果是驱动程序,我们需要进入代码中,进入内核的include目录,使用grep -rin “函数名” *,就可以找到该函数在哪个头文件里定义的了。当然应用程序也可通过此方法寻找头文件,对应到路径是/usr/include。
也就是说,使用arm-linux-gcc编译的应用程序从 /usr/include这个目录寻找头文件,驱动文件使用到函数在内核源码(我们运行的平台源码)中定义。