关于GCC头文件默认搜索路径
Linux应用层编程和驱动编程所用到的头文件并不是一回事。应用层编程中用到的头文件是属于应用层头文件,是由编译器带来的(例如,gcc的默认头文件搜索路径之一:/usr/include)。驱动编程中,驱动源码可视为内核源码的一部分,驱动源码中使用的头文件是内核源目录中"include"文件夹下的头文件(例如,驱动编程中用到的"linux/module.h")。
使用如下命令可查看gcc应用层编程的默认头文件搜索路径:
1.For C:
gcc -xc -E -v -
2.For C++:
gcc -xc++ -E -v -