nginx安装后,会根据安装平台系统,编译源码时在objs/src目录下生成ngx_auto_config.h头文件。此头文件定义了相关宏,关于编译器、操作系统、系统函数等开关定义。
一 nginx.c 文件一开始引入如下三个头文件:
1 ngx_config.h
2 ngx_core.h
3 nginx.h
ngx_config.h头文件包含ngx_auto_config.h头文件,根据其中的系统平台宏定义,加载针对特定平台的函数定义,实现后续操作。如我在linux下安装nginx,ngx_config.h会加载ngx_linux_config.h头文件,其中涉及IO操作。
ngx_core.h头文件声明nginx内部定义的类型和操作系统头文件。
nginx.h头文件定义了一些字符串宏,标示nginx的名称等。
时间: 2024-10-14 13:38:32