Nginx脚本分析-configure脚本

基于nginx-1.14.0脚本分析

configure脚本

  • 导入依赖脚本auto/options,auto/init,auto/sources,导入脚本具体分析参考后面内容。
  • 创建objs目录,创建objs/ngx_auto_headers.h和objs/ngx_auto_config.h文件。
  • 写入宏NGX_CONFIGURE到ngx_auto_config.h文件中。
  • 如果是调试状态,写入宏NGX_DEBUG到ngx_auto_config.h文件中。
  • 输出打印操作系统版本,设置系统,机器,系统发布版本等信息。
  • 检查编译器。
  • 检查依赖的操作系统的头文件是否可用。
  • 检查线程。
  • 检查模块。
  • 检查依赖的基础库。
  • 生成Makefile文件。
  • 编译。

auto/options脚本

该脚本是处理运行./configure的时候携带的参数选项的,解析出参数值,然后赋值给相关变量。

CC=${CC:-cc}的含义:

(1)如果变量 C C 未 声 明 将 默 认 值 c c 赋 值 给 变 量 CC未声明将默认值cc赋值给变量 CC</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值