Linux中头文件路径的配置及查找方法(linux头文件查找路径)
Linux中头文件路径的配置及查找方法
Linux系统中头文件路径配置及查找方法是指如何设定系统解析和查找头文件的问题,它是编译器(GCC)了解源程序引用系统/用户定义的头文件的重要途径。
一般情况下,Linux系统中头文件的默认路径为/usr/include/,它无需配置,gcc编译器会自动搜索该目录下的头文件,可以按照如下的一些语句查看:
“`bash
gcc -v -E -x c++ /dev/null
上述命令执行后,会显示语句类似如下:
End of search list.
其中End of search list表示gcc编译器解析头文件完成,紧接其后就是gcc搜索头文件的路径,例如:
#include search starts here:
/usr/local/include/usr/lib/gcc/x86_64-linux-gnu/7/include
/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/usr/include/x86_64-linux-gnu
/usr/include
其中的第一个路径/usr/local/include是编译器提供的默认路径,而其它路径则是gcc编译器关联的系统目录(/usr/include)以及其它特殊路径(/usr/lib/gcc,/usr/include/x86_64-linux-gnu)。
如果要添加额外的头文件路径,那么可以使用gcc的-I选项,例如:
```bashgcc -I/path/to/include/file
上述执行以后,编译器会首先搜索加入的头文件路径/path/to/include/file,然后才搜索其它的头文件路径。
因此,Linux系统中头文件路径的配置及查找方法就是通过解析gcc的头文件路径配置,然后使用-I选项来加入额外的头文件路径,以便更好地解析源程序中引用的系统/定义的头文件。