C中可以通过#include和#include"stidio.h",区别是:
#includelinux include 头文件 路径,直接到系统指定目录去查找头文件。
#include"stidio.h"linux include 头文件 路径,会先到当前目录查找头文件,倘若没找到在到系统指定目录查找。
gcc编译时查找头文件,根据以下路径次序查找:
1.gcc编译时,可以设置-I选项以指定头文件的搜索路径,倘若指定多个路径,则依照次序依次查找。例如,
gcc -I /usr/local/include/node a.c
2.gcc会查找环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH食指定的路径。
3.系统默认的路径,分别是/usr/include,/usr/local/include,/usr/lib/gcc-lib/i386-linux/2.95.2/include(gcc库文件的路径,各个系统不一致)。
同时linux 下载工具,include也可以采用相对路径,例如linux操作系统论文,a.c须要包含/usr/local/include/node/v8.h,因为/usr/local/include是系统的默认搜索路径,所以在a.c中可以用相对路径包含,#include。