nginx源码浅析--编译前准备configure简介
来源:互联网 发布:智能电视直播软件2017 编辑:程序博客网 时间:2024/06/10 00:52
configure文件的作用及其产出
- 生成obj、src等文件夹,用于存放编译中间文件
- 生成Makefile文件
- 记录特性检测日志autoconf.err
- 生成宏定义头文件ngx_auto_config.h和ngx_auto_headers.h
- 生成ngx_modules.c文件(含各模块extern声明、名字字符串、ngx_module_t数组ngx_modules)
configure流程
configure入参处理(option、case、sed)
. auto/options
定义宏(ngx_modules.c等),生成简单Makefile
. auto/init
定义宏(源文件、模块)
. auto/sources
检查操作系统(uname)
设置编译器相关参数,编译期特性检测(检测方法:生成相应的代码并执行)
. auto/cc/conf
设置操作系统宏、unix相关宏及特性检测、线程相关宏
. auto/os/conf
. auto/unix
. auto/threads
设置模块相关宏及文件ngx_modules.c(其中含有ngx_module_t数组)
. auto/modules
依赖库宏设置及特性检测(如openssl)
. auto/lib/conf
生成Makefile文件
. auto/make
. auto/lib/make
. auto/install
阅读全文
0 0
- nginx源码浅析--编译前准备configure简介
- nginx源码浅析--源码编译
- 编译android源码前的准备
- Nginx源码结构和编译配置configure shell
- Nginx configure 编译参数
- Nginx configure 自定义编译选项
- Nginx的configure编译选项
- 浅析Spring IoC源码(一)分析前的准备和思考
- 浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
- ambari编译前环境准备
- Fastdfs+nginx---(一) 安装前准备
- 做一个合格的程序猿之浅析Spring IoC源码(一)分析前的准备和思考
- 做一个合格的程序猿之浅析Spring IoC源码(一)分析前的准备和思考
- nginx源码浅析--主流程
- nginx源码浅析--常用数据结构
- android源码编译前期准备
- Hadoop 版本编译前的准备
- hadoop学习第一节:编译hadoop前准备
- 《Effective C++》(六)
- OpenGL技术之View Volume, Viewport, Screen的关系
- 傅盛认知三部曲之三:战略就是格局+破局
- 名字的漂亮度
- NYOJ 448 寻找最大数
- nginx源码浅析--编译前准备configure简介
- Picasso的简单实用
- Combination Sum IV
- Linux socket浅谈
- SQLyong 和 MySQL中文乱码解决办法
- C++从零实现BP神经网络
- MySQL高级查询---连接查询实例
- [bzoj4553][Tjoi2016&Heoi2016]序列 cdq分治
- java 基础知识2 --数组