• centos 7.0 nginx 1.7.9 安装过程


    系统用的是centos 7.0最小化安装 我现在安装完了 写一下步骤 还没完全搞懂

    首先安装GCC 

    [root@localhost ~]# yum install -y gcc gcc-c++
    已加载插件:fastestmirror
    base | 3.6 kB 00:00
    extras | 3.4 kB 00:00
    updates | 3.4 kB 00:00
    Determining fastest mirrors
    * base: mirrors.yun-idc.com
    * extras: mirror.bit.edu.cn
    * updates: mirrors.yun-idc.com
    软件包 gcc-4.8.2-16.2.el7_0.x86_64 已安装并且是最新版本
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 gcc-c++.x86_64.0.4.8.2-16.2.el7_0 将被 安装
    --> 正在处理依赖关系 libstdc++-devel = 4.8.2-16.2.el7_0,它被软件包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需 
    要
    --> 正在处理依赖关系 libstdc++ = 4.8.2-16.2.el7_0,它被软件包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
    --> 正在检查事务
    ---> 软件包 libstdc++.x86_64.0.4.8.2-16.el7 将被 升级
    ---> 软件包 libstdc++.x86_64.0.4.8.2-16.2.el7_0 将被 更新
    ---> 软件包 libstdc++-devel.x86_64.0.4.8.2-16.2.el7_0 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
    Package 架构 版本 源 大小
    ================================================================================
    正在安装:
    gcc-c++ x86_64 4.8.2-16.2.el7_0 updates 7.2 M
    为依赖而安装:
    libstdc++-devel x86_64 4.8.2-16.2.el7_0 updates 1.5 M
    为依赖而更新:
    libstdc++ x86_64 4.8.2-16.2.el7_0 updates 288 k
    
    事务概要
    ================================================================================
    安装 1 软件包 (+1 依赖软件包)
    升级 ( 1 依赖软件包)
    
    总下载量:8.9 M
    Downloading packages:
    Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
    (1/3): libstdc++-4.8.2-16.2.el7_0.x86_64.rpm | 288 kB 00:00
    (2/3): gcc-c++-4.8.2-16.2.el7_0.x86_64.rpm | 7.2 MB 00:02
    (3/3): libstdc++-devel-4.8.2-16.2.el7_0.x86_64.rpm | 1.5 MB 00:04
    --------------------------------------------------------------------------------
    总计 1.8 MB/s | 8.9 MB 00:04
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在更新 : libstdc++-4.8.2-16.2.el7_0.x86_64 1/4
    正在安装 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 2/4
    正在安装 : gcc-c++-4.8.2-16.2.el7_0.x86_64 3/4
    清理 : libstdc++-4.8.2-16.el7.x86_64 4/4
    验证中 : libstdc++-4.8.2-16.2.el7_0.x86_64 1/4
    验证中 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 2/4
    验证中 : gcc-c++-4.8.2-16.2.el7_0.x86_64 3/4
    验证中 : libstdc++-4.8.2-16.el7.x86_64 4/4
    
    已安装:
    gcc-c++.x86_64 0:4.8.2-16.2.el7_0
    
    作为依赖被安装:
    libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0
    
    作为依赖被升级:
    libstdc++.x86_64 0:4.8.2-16.2.el7_0
    
    完毕!
    pcre安装完后 新建组nginx 和 用户 nginx
    [root@localhost pcre-8.36]# groupadd nginx
    [root@localhost pcre-8.36]# useradd -g nginx nginx

    下载nginx

    http://nginx.org/en/download.html

    Nginx官网提供了三个类型的版本
    Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
    Stable version:最新稳定版,生产环境上建议使用的版本
    Legacy versions:遗留的老版本的稳定版

    1.下载文件
    wget http://nginx.org/download/nginx-1.7.9.tar.gz

    [root@localhost local]# wget http://nginx.org/download/nginx-1.7.9.tar.gz
    --2015-01-02 03:13:22--  http://nginx.org/download/nginx-1.7.9.tar.gz
    正在解析主机 nginx.org (nginx.org)... 206.251.255.63
    正在连接 nginx.org (nginx.org)|206.251.255.63|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:827263 (808K) [application/octet-stream]
    正在保存至: “nginx-1.7.9.tar.gz”
    
    100%[======================================>] 827,263      304KB/s 用时 2.7s
    
    2015-01-02 03:13:25 (304 KB/s) - 已保存 “nginx-1.7.9.tar.gz” [827263/827263])

    2.解压文件
    tar -zxvf nginx-1.7.9.tar.gz

    [root@localhost local]# tar -axvf nginx-1.7.9.tar.gz
    nginx-1.7.9/
    nginx-1.7.9/auto/
    nginx-1.7.9/conf/
    nginx-1.7.9/contrib/
    nginx-1.7.9/src/
    nginx-1.7.9/configure
    nginx-1.7.9/LICENSE
    nginx-1.7.9/README
    nginx-1.7.9/html/
    nginx-1.7.9/man/
    nginx-1.7.9/CHANGES.ru
    nginx-1.7.9/CHANGES
    nginx-1.7.9/man/nginx.8
    nginx-1.7.9/html/50x.html
    nginx-1.7.9/html/index.html
    nginx-1.7.9/src/core/
    nginx-1.7.9/src/event/
    nginx-1.7.9/src/http/
    nginx-1.7.9/src/mail/
    nginx-1.7.9/src/misc/
    nginx-1.7.9/src/os/
    nginx-1.7.9/src/os/unix/
    nginx-1.7.9/src/os/unix/ngx_aio_read_chain.c
    nginx-1.7.9/src/os/unix/ngx_aio_read.c
    nginx-1.7.9/src/os/unix/ngx_aio_write_chain.c
    nginx-1.7.9/src/os/unix/ngx_aio_write.c
    nginx-1.7.9/src/os/unix/ngx_atomic.h
    nginx-1.7.9/src/os/unix/ngx_alloc.c
    nginx-1.7.9/src/os/unix/ngx_alloc.h
    nginx-1.7.9/src/os/unix/ngx_darwin_config.h
    nginx-1.7.9/src/os/unix/ngx_channel.c
    nginx-1.7.9/src/os/unix/ngx_channel.h
    nginx-1.7.9/src/os/unix/ngx_daemon.c
    nginx-1.7.9/src/os/unix/ngx_darwin.h
    nginx-1.7.9/src/os/unix/ngx_darwin_sendfile_chain.c
    nginx-1.7.9/src/os/unix/ngx_darwin_init.c
    nginx-1.7.9/src/os/unix/ngx_file_aio_read.c
    nginx-1.7.9/src/os/unix/ngx_errno.c
    nginx-1.7.9/src/os/unix/ngx_errno.h
    nginx-1.7.9/src/os/unix/ngx_freebsd.h
    nginx-1.7.9/src/os/unix/ngx_files.c
    nginx-1.7.9/src/os/unix/ngx_files.h
    nginx-1.7.9/src/os/unix/ngx_freebsd_rfork_thread.c
    nginx-1.7.9/src/os/unix/ngx_freebsd_config.h
    nginx-1.7.9/src/os/unix/ngx_freebsd_init.c
    nginx-1.7.9/src/os/unix/ngx_freebsd_sendfile_chain.c
    nginx-1.7.9/src/os/unix/ngx_freebsd_rfork_thread.h
    nginx-1.7.9/src/os/unix/ngx_gcc_atomic_sparc64.h
    nginx-1.7.9/src/os/unix/ngx_gcc_atomic_amd64.h
    nginx-1.7.9/src/os/unix/ngx_gcc_atomic_ppc.h
    nginx-1.7.9/src/os/unix/ngx_solaris_sendfilev_chain.c
    nginx-1.7.9/src/os/unix/ngx_gcc_atomic_x86.h
    nginx-1.7.9/src/os/unix/ngx_linux.h
    nginx-1.7.9/src/os/unix/ngx_linux_aio_read.c
    nginx-1.7.9/src/os/unix/ngx_linux_config.h
    nginx-1.7.9/src/os/unix/ngx_linux_init.c
    nginx-1.7.9/src/os/unix/ngx_linux_sendfile_chain.c
    nginx-1.7.9/src/os/unix/ngx_os.h
    nginx-1.7.9/src/os/unix/ngx_posix_config.h
    nginx-1.7.9/src/os/unix/ngx_posix_init.c
    nginx-1.7.9/src/os/unix/ngx_process.c
    nginx-1.7.9/src/os/unix/ngx_process.h
    nginx-1.7.9/src/os/unix/ngx_process_cycle.c
    nginx-1.7.9/src/os/unix/ngx_process_cycle.h
    nginx-1.7.9/src/os/unix/ngx_pthread_thread.c
    nginx-1.7.9/src/os/unix/ngx_readv_chain.c
    nginx-1.7.9/src/os/unix/ngx_recv.c
    nginx-1.7.9/src/os/unix/ngx_send.c
    nginx-1.7.9/src/os/unix/ngx_setaffinity.c
    nginx-1.7.9/src/os/unix/ngx_setaffinity.h
    nginx-1.7.9/src/os/unix/ngx_setproctitle.c
    nginx-1.7.9/src/os/unix/ngx_setproctitle.h
    nginx-1.7.9/src/os/unix/ngx_shmem.c
    nginx-1.7.9/src/os/unix/ngx_shmem.h
    nginx-1.7.9/src/os/unix/ngx_socket.c
    nginx-1.7.9/src/os/unix/ngx_socket.h
    nginx-1.7.9/src/os/unix/ngx_solaris.h
    nginx-1.7.9/src/os/unix/ngx_solaris_config.h
    nginx-1.7.9/src/os/unix/ngx_solaris_init.c
    nginx-1.7.9/src/os/unix/ngx_sunpro_atomic_sparc64.h
    nginx-1.7.9/src/os/unix/ngx_sunpro_amd64.il
    nginx-1.7.9/src/os/unix/ngx_sunpro_sparc64.il
    nginx-1.7.9/src/os/unix/ngx_sunpro_x86.il
    nginx-1.7.9/src/os/unix/ngx_thread.h
    nginx-1.7.9/src/os/unix/ngx_time.c
    nginx-1.7.9/src/os/unix/ngx_time.h
    nginx-1.7.9/src/os/unix/ngx_udp_recv.c
    nginx-1.7.9/src/os/unix/ngx_user.c
    nginx-1.7.9/src/os/unix/ngx_user.h
    nginx-1.7.9/src/os/unix/ngx_writev_chain.c
    nginx-1.7.9/src/os/unix/rfork_thread.S
    nginx-1.7.9/src/misc/ngx_google_perftools_module.c
    nginx-1.7.9/src/misc/ngx_cpp_test_module.cpp
    nginx-1.7.9/src/mail/ngx_mail_handler.c
    nginx-1.7.9/src/mail/ngx_mail.c
    nginx-1.7.9/src/mail/ngx_mail.h
    nginx-1.7.9/src/mail/ngx_mail_auth_http_module.c
    nginx-1.7.9/src/mail/ngx_mail_core_module.c
    nginx-1.7.9/src/mail/ngx_mail_imap_handler.c
    nginx-1.7.9/src/mail/ngx_mail_imap_module.c
    nginx-1.7.9/src/mail/ngx_mail_imap_module.h
    nginx-1.7.9/src/mail/ngx_mail_parse.c
    nginx-1.7.9/src/mail/ngx_mail_pop3_handler.c
    nginx-1.7.9/src/mail/ngx_mail_pop3_module.c
    nginx-1.7.9/src/mail/ngx_mail_pop3_module.h
    nginx-1.7.9/src/mail/ngx_mail_proxy_module.c
    nginx-1.7.9/src/mail/ngx_mail_smtp_handler.c
    nginx-1.7.9/src/mail/ngx_mail_smtp_module.c
    nginx-1.7.9/src/mail/ngx_mail_smtp_module.h
    nginx-1.7.9/src/mail/ngx_mail_ssl_module.c
    nginx-1.7.9/src/mail/ngx_mail_ssl_module.h
    nginx-1.7.9/src/http/modules/
    nginx-1.7.9/src/http/ngx_http_cache.h
    nginx-1.7.9/src/http/ngx_http.c
    nginx-1.7.9/src/http/ngx_http.h
    nginx-1.7.9/src/http/ngx_http_copy_filter_module.c
    nginx-1.7.9/src/http/ngx_http_busy_lock.c
    nginx-1.7.9/src/http/ngx_http_busy_lock.h
    nginx-1.7.9/src/http/ngx_http_config.h
    nginx-1.7.9/src/http/ngx_http_header_filter_module.c
    nginx-1.7.9/src/http/ngx_http_core_module.c
    nginx-1.7.9/src/http/ngx_http_core_module.h
    nginx-1.7.9/src/http/ngx_http_file_cache.c
    nginx-1.7.9/src/http/ngx_http_parse_time.c
    nginx-1.7.9/src/http/ngx_http_parse.c
    nginx-1.7.9/src/http/ngx_http_request_body.c
    nginx-1.7.9/src/http/ngx_http_request.c
    nginx-1.7.9/src/http/ngx_http_postpone_filter_module.c
    nginx-1.7.9/src/http/ngx_http_request.h
    nginx-1.7.9/src/http/ngx_http_spdy_module.c
    nginx-1.7.9/src/http/ngx_http_script.c
    nginx-1.7.9/src/http/ngx_http_script.h
    nginx-1.7.9/src/http/ngx_http_spdy.c
    nginx-1.7.9/src/http/ngx_http_spdy.h
    nginx-1.7.9/src/http/ngx_http_spdy_filter_module.c
    nginx-1.7.9/src/http/ngx_http_spdy_module.h
    nginx-1.7.9/src/http/ngx_http_special_response.c
    nginx-1.7.9/src/http/ngx_http_upstream.c
    nginx-1.7.9/src/http/ngx_http_upstream.h
    nginx-1.7.9/src/http/ngx_http_upstream_round_robin.c
    nginx-1.7.9/src/http/ngx_http_upstream_round_robin.h
    nginx-1.7.9/src/http/ngx_http_variables.c
    nginx-1.7.9/src/http/ngx_http_variables.h
    nginx-1.7.9/src/http/ngx_http_write_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_addition_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_access_module.c
    nginx-1.7.9/src/http/modules/ngx_http_charset_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_auth_basic_module.c
    nginx-1.7.9/src/http/modules/ngx_http_auth_request_module.c
    nginx-1.7.9/src/http/modules/ngx_http_autoindex_module.c
    nginx-1.7.9/src/http/modules/ngx_http_browser_module.c
    nginx-1.7.9/src/http/modules/ngx_http_not_modified_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_chunked_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_dav_module.c
    nginx-1.7.9/src/http/modules/ngx_http_degradation_module.c
    nginx-1.7.9/src/http/modules/ngx_http_empty_gif_module.c
    nginx-1.7.9/src/http/modules/ngx_http_fastcgi_module.c
    nginx-1.7.9/src/http/modules/ngx_http_flv_module.c
    nginx-1.7.9/src/http/modules/ngx_http_geo_module.c
    nginx-1.7.9/src/http/modules/ngx_http_geoip_module.c
    nginx-1.7.9/src/http/modules/ngx_http_gunzip_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_gzip_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_gzip_static_module.c
    nginx-1.7.9/src/http/modules/ngx_http_headers_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_image_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_index_module.c
    nginx-1.7.9/src/http/modules/ngx_http_limit_conn_module.c
    nginx-1.7.9/src/http/modules/ngx_http_limit_req_module.c
    nginx-1.7.9/src/http/modules/ngx_http_log_module.c
    nginx-1.7.9/src/http/modules/ngx_http_map_module.c
    nginx-1.7.9/src/http/modules/ngx_http_memcached_module.c
    nginx-1.7.9/src/http/modules/ngx_http_mp4_module.c
    nginx-1.7.9/src/http/modules/ngx_http_random_index_module.c
    nginx-1.7.9/src/http/modules/ngx_http_proxy_module.c
    nginx-1.7.9/src/http/modules/ngx_http_upstream_ip_hash_module.c
    nginx-1.7.9/src/http/modules/ngx_http_range_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_realip_module.c
    nginx-1.7.9/src/http/modules/ngx_http_referer_module.c
    nginx-1.7.9/src/http/modules/ngx_http_rewrite_module.c
    nginx-1.7.9/src/http/modules/ngx_http_scgi_module.c
    nginx-1.7.9/src/http/modules/ngx_http_secure_link_module.c
    nginx-1.7.9/src/http/modules/ngx_http_split_clients_module.c
    nginx-1.7.9/src/http/modules/ngx_http_ssi_filter_module.c
    nginx-1.7.9/src/http/modules/perl/
    nginx-1.7.9/src/http/modules/ngx_http_ssi_filter_module.h
    nginx-1.7.9/src/http/modules/ngx_http_ssl_module.c
    nginx-1.7.9/src/http/modules/ngx_http_ssl_module.h
    nginx-1.7.9/src/http/modules/ngx_http_static_module.c
    nginx-1.7.9/src/http/modules/ngx_http_stub_status_module.c
    nginx-1.7.9/src/http/modules/ngx_http_sub_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_upstream_hash_module.c
    nginx-1.7.9/src/http/modules/ngx_http_upstream_keepalive_module.c
    nginx-1.7.9/src/http/modules/ngx_http_upstream_least_conn_module.c
    nginx-1.7.9/src/http/modules/ngx_http_userid_filter_module.c
    nginx-1.7.9/src/http/modules/ngx_http_uwsgi_module.c
    nginx-1.7.9/src/http/modules/ngx_http_xslt_filter_module.c
    nginx-1.7.9/src/http/modules/perl/Makefile.PL
    nginx-1.7.9/src/http/modules/perl/nginx.pm
    nginx-1.7.9/src/http/modules/perl/nginx.xs
    nginx-1.7.9/src/http/modules/perl/typemap
    nginx-1.7.9/src/http/modules/perl/ngx_http_perl_module.c
    nginx-1.7.9/src/http/modules/perl/ngx_http_perl_module.h
    nginx-1.7.9/src/event/modules/
    nginx-1.7.9/src/event/ngx_event_accept.c
    nginx-1.7.9/src/event/ngx_event.c
    nginx-1.7.9/src/event/ngx_event.h
    nginx-1.7.9/src/event/ngx_event_openssl_stapling.c
    nginx-1.7.9/src/event/ngx_event_busy_lock.c
    nginx-1.7.9/src/event/ngx_event_busy_lock.h
    nginx-1.7.9/src/event/ngx_event_connect.c
    nginx-1.7.9/src/event/ngx_event_connect.h
    nginx-1.7.9/src/event/ngx_event_mutex.c
    nginx-1.7.9/src/event/ngx_event_openssl.c
    nginx-1.7.9/src/event/ngx_event_openssl.h
    nginx-1.7.9/src/event/ngx_event_pipe.c
    nginx-1.7.9/src/event/ngx_event_pipe.h
    nginx-1.7.9/src/event/ngx_event_posted.c
    nginx-1.7.9/src/event/ngx_event_posted.h
    nginx-1.7.9/src/event/ngx_event_timer.c
    nginx-1.7.9/src/event/ngx_event_timer.h
    nginx-1.7.9/src/event/modules/ngx_devpoll_module.c
    nginx-1.7.9/src/event/modules/ngx_aio_module.c
    nginx-1.7.9/src/event/modules/ngx_eventport_module.c
    nginx-1.7.9/src/event/modules/ngx_epoll_module.c
    nginx-1.7.9/src/event/modules/ngx_win32_select_module.c
    nginx-1.7.9/src/event/modules/ngx_kqueue_module.c
    nginx-1.7.9/src/event/modules/ngx_poll_module.c
    nginx-1.7.9/src/event/modules/ngx_rtsig_module.c
    nginx-1.7.9/src/event/modules/ngx_select_module.c
    nginx-1.7.9/src/core/ngx_array.c
    nginx-1.7.9/src/core/nginx.c
    nginx-1.7.9/src/core/nginx.h
    nginx-1.7.9/src/core/ngx_conf_file.c
    nginx-1.7.9/src/core/ngx_array.h
    nginx-1.7.9/src/core/ngx_buf.c
    nginx-1.7.9/src/core/ngx_buf.h
    nginx-1.7.9/src/core/ngx_connection.c
    nginx-1.7.9/src/core/ngx_conf_file.h
    nginx-1.7.9/src/core/ngx_config.h
    nginx-1.7.9/src/core/ngx_murmurhash.c
    nginx-1.7.9/src/core/ngx_file.c
    nginx-1.7.9/src/core/ngx_connection.h
    nginx-1.7.9/src/core/ngx_core.h
    nginx-1.7.9/src/core/ngx_cpuinfo.c
    nginx-1.7.9/src/core/ngx_crc.h
    nginx-1.7.9/src/core/ngx_crc32.c
    nginx-1.7.9/src/core/ngx_crc32.h
    nginx-1.7.9/src/core/ngx_crypt.c
    nginx-1.7.9/src/core/ngx_crypt.h
    nginx-1.7.9/src/core/ngx_cycle.c
    nginx-1.7.9/src/core/ngx_cycle.h
    nginx-1.7.9/src/core/ngx_file.h
    nginx-1.7.9/src/core/ngx_hash.c
    nginx-1.7.9/src/core/ngx_hash.h
    nginx-1.7.9/src/core/ngx_inet.c
    nginx-1.7.9/src/core/ngx_inet.h
    nginx-1.7.9/src/core/ngx_list.c
    nginx-1.7.9/src/core/ngx_list.h
    nginx-1.7.9/src/core/ngx_log.c
    nginx-1.7.9/src/core/ngx_log.h
    nginx-1.7.9/src/core/ngx_md5.c
    nginx-1.7.9/src/core/ngx_md5.h
    nginx-1.7.9/src/core/ngx_open_file_cache.c
    nginx-1.7.9/src/core/ngx_murmurhash.h
    nginx-1.7.9/src/core/ngx_open_file_cache.h
    nginx-1.7.9/src/core/ngx_output_chain.c
    nginx-1.7.9/src/core/ngx_palloc.c
    nginx-1.7.9/src/core/ngx_palloc.h
    nginx-1.7.9/src/core/ngx_parse.c
    nginx-1.7.9/src/core/ngx_parse.h
    nginx-1.7.9/src/core/ngx_proxy_protocol.c
    nginx-1.7.9/src/core/ngx_times.h
    nginx-1.7.9/src/core/ngx_proxy_protocol.h
    nginx-1.7.9/src/core/ngx_queue.c
    nginx-1.7.9/src/core/ngx_queue.h
    nginx-1.7.9/src/core/ngx_radix_tree.c
    nginx-1.7.9/src/core/ngx_radix_tree.h
    nginx-1.7.9/src/core/ngx_rbtree.c
    nginx-1.7.9/src/core/ngx_rbtree.h
    nginx-1.7.9/src/core/ngx_regex.c
    nginx-1.7.9/src/core/ngx_regex.h
    nginx-1.7.9/src/core/ngx_resolver.c
    nginx-1.7.9/src/core/ngx_resolver.h
    nginx-1.7.9/src/core/ngx_sha1.h
    nginx-1.7.9/src/core/ngx_shmtx.c
    nginx-1.7.9/src/core/ngx_shmtx.h
    nginx-1.7.9/src/core/ngx_slab.c
    nginx-1.7.9/src/core/ngx_slab.h
    nginx-1.7.9/src/core/ngx_spinlock.c
    nginx-1.7.9/src/core/ngx_string.c
    nginx-1.7.9/src/core/ngx_string.h
    nginx-1.7.9/src/core/ngx_syslog.c
    nginx-1.7.9/src/core/ngx_syslog.h
    nginx-1.7.9/src/core/ngx_times.c
    nginx-1.7.9/contrib/geo2nginx.pl
    nginx-1.7.9/contrib/README
    nginx-1.7.9/contrib/unicode2nginx/
    nginx-1.7.9/contrib/vim/
    nginx-1.7.9/contrib/vim/ftdetect/
    nginx-1.7.9/contrib/vim/indent/
    nginx-1.7.9/contrib/vim/syntax/
    nginx-1.7.9/contrib/vim/syntax/nginx.vim
    nginx-1.7.9/contrib/vim/indent/nginx.vim
    nginx-1.7.9/contrib/vim/ftdetect/nginx.vim
    nginx-1.7.9/contrib/unicode2nginx/koi-utf
    nginx-1.7.9/contrib/unicode2nginx/win-utf
    nginx-1.7.9/contrib/unicode2nginx/unicode-to-nginx.pl
    nginx-1.7.9/conf/fastcgi.conf
    nginx-1.7.9/conf/fastcgi_params
    nginx-1.7.9/conf/koi-utf
    nginx-1.7.9/conf/koi-win
    nginx-1.7.9/conf/mime.types
    nginx-1.7.9/conf/nginx.conf
    nginx-1.7.9/conf/scgi_params
    nginx-1.7.9/conf/uwsgi_params
    nginx-1.7.9/conf/win-utf
    nginx-1.7.9/auto/cc/
    nginx-1.7.9/auto/have_headers
    nginx-1.7.9/auto/define
    nginx-1.7.9/auto/endianness
    nginx-1.7.9/auto/feature
    nginx-1.7.9/auto/have
    nginx-1.7.9/auto/lib/
    nginx-1.7.9/auto/os/
    nginx-1.7.9/auto/headers
    nginx-1.7.9/auto/include
    nginx-1.7.9/auto/init
    nginx-1.7.9/auto/install
    nginx-1.7.9/auto/types/
    nginx-1.7.9/auto/make
    nginx-1.7.9/auto/modules
    nginx-1.7.9/auto/nohave
    nginx-1.7.9/auto/options
    nginx-1.7.9/auto/sources
    nginx-1.7.9/auto/stubs
    nginx-1.7.9/auto/summary
    nginx-1.7.9/auto/unix
    nginx-1.7.9/auto/types/uintptr_t
    nginx-1.7.9/auto/types/sizeof
    nginx-1.7.9/auto/types/typedef
    nginx-1.7.9/auto/types/value
    nginx-1.7.9/auto/os/conf
    nginx-1.7.9/auto/os/darwin
    nginx-1.7.9/auto/os/freebsd
    nginx-1.7.9/auto/os/linux
    nginx-1.7.9/auto/os/solaris
    nginx-1.7.9/auto/os/win32
    nginx-1.7.9/auto/lib/geoip/
    nginx-1.7.9/auto/lib/conf
    nginx-1.7.9/auto/lib/google-perftools/
    nginx-1.7.9/auto/lib/libatomic/
    nginx-1.7.9/auto/lib/libgd/
    nginx-1.7.9/auto/lib/libxslt/
    nginx-1.7.9/auto/lib/md5/
    nginx-1.7.9/auto/lib/make
    nginx-1.7.9/auto/lib/openssl/
    nginx-1.7.9/auto/lib/pcre/
    nginx-1.7.9/auto/lib/perl/
    nginx-1.7.9/auto/lib/sha1/
    nginx-1.7.9/auto/lib/zlib/
    nginx-1.7.9/auto/lib/test
    nginx-1.7.9/auto/lib/zlib/makefile.bcc
    nginx-1.7.9/auto/lib/zlib/conf
    nginx-1.7.9/auto/lib/zlib/make
    nginx-1.7.9/auto/lib/zlib/makefile.msvc
    nginx-1.7.9/auto/lib/zlib/makefile.owc
    nginx-1.7.9/auto/lib/sha1/makefile.bcc
    nginx-1.7.9/auto/lib/sha1/conf
    nginx-1.7.9/auto/lib/sha1/make
    nginx-1.7.9/auto/lib/sha1/makefile.msvc
    nginx-1.7.9/auto/lib/sha1/makefile.owc
    nginx-1.7.9/auto/lib/perl/conf
    nginx-1.7.9/auto/lib/perl/make
    nginx-1.7.9/auto/lib/pcre/makefile.bcc
    nginx-1.7.9/auto/lib/pcre/conf
    nginx-1.7.9/auto/lib/pcre/make
    nginx-1.7.9/auto/lib/pcre/makefile.msvc
    nginx-1.7.9/auto/lib/pcre/makefile.owc
    nginx-1.7.9/auto/lib/openssl/makefile.bcc
    nginx-1.7.9/auto/lib/openssl/conf
    nginx-1.7.9/auto/lib/openssl/make
    nginx-1.7.9/auto/lib/openssl/makefile.msvc
    nginx-1.7.9/auto/lib/md5/makefile.bcc
    nginx-1.7.9/auto/lib/md5/conf
    nginx-1.7.9/auto/lib/md5/make
    nginx-1.7.9/auto/lib/md5/makefile.msvc
    nginx-1.7.9/auto/lib/md5/makefile.owc
    nginx-1.7.9/auto/lib/libxslt/conf
    nginx-1.7.9/auto/lib/libgd/conf
    nginx-1.7.9/auto/lib/libatomic/conf
    nginx-1.7.9/auto/lib/libatomic/make
    nginx-1.7.9/auto/lib/google-perftools/conf
    nginx-1.7.9/auto/lib/geoip/conf
    nginx-1.7.9/auto/cc/clang
    nginx-1.7.9/auto/cc/acc
    nginx-1.7.9/auto/cc/bcc
    nginx-1.7.9/auto/cc/ccc
    nginx-1.7.9/auto/cc/conf
    nginx-1.7.9/auto/cc/gcc
    nginx-1.7.9/auto/cc/icc
    nginx-1.7.9/auto/cc/msvc
    nginx-1.7.9/auto/cc/name
    nginx-1.7.9/auto/cc/owccd
    nginx-1.7.9/auto/cc/sunc

    [root@localhost local]# ls
    bin games lib libexec nginx-1.7.9.tar.gz share
    etc include lib64 nginx-1.7.9 sbin src

    基本配置文件需要的库 pcre-devel

    [root@localhost src]# yum -y install pcre-devel
    已加载插件:fastestmirror
    base                                                     | 3.6 kB     00:00
    extras                                                   | 3.4 kB     00:00
    updates                                                  | 3.4 kB     00:00
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirror.bit.edu.cn
     * updates: mirrors.yun-idc.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 pcre-devel.x86_64.0.8.32-12.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package             架构            版本                   源             大小
    ================================================================================
    正在安装:
     pcre-devel          x86_64          8.32-12.el7            base          477 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总下载量:477 k
    安装大小:1.4 M
    Downloading packages:
    pcre-devel-8.32-12.el7.x86_64.rpm                          | 477 kB   00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : pcre-devel-8.32-12.el7.x86_64                               1/1
      验证中      : pcre-devel-8.32-12.el7.x86_64                               1/1
    
    已安装:
      pcre-devel.x86_64 0:8.32-12.el7
    
    完毕!

    直接执行会报错

    [root@localhost nginx-1.7.9]# ./configure --prefix=/usr/local/nginx --conf-
    path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx
    checking for OS
    + Linux 3.10.0-123.el7.x86_64 x86_64
    checking for C compiler ... found
    + using GNU C compiler
    + gcc version: 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)
    checking for gcc -pipe switch ... found
    checking for gcc builtin atomic operations ... found
    checking for C99 variadic macros ... found
    checking for gcc variadic macros ... found
    checking for unistd.h ... found
    checking for inttypes.h ... found
    checking for limits.h ... found
    checking for sys/filio.h ... not found
    checking for sys/param.h ... found
    checking for sys/mount.h ... found
    checking for sys/statvfs.h ... found
    checking for crypt.h ... found
    checking for Linux specific features
    checking for epoll ... found
    checking for EPOLLRDHUP ... found
    checking for O_PATH ... found
    checking for sendfile() ... found
    checking for sendfile64() ... found
    checking for sys/prctl.h ... found
    checking for prctl(PR_SET_DUMPABLE) ... found
    checking for sched_setaffinity() ... found
    checking for crypt_r() ... found
    checking for sys/vfs.h ... found
    checking for poll() ... found
    checking for /dev/poll ... not found
    checking for kqueue ... not found
    checking for crypt() ... not found
    checking for crypt() in libcrypt ... found
    checking for F_READAHEAD ... not found
    checking for posix_fadvise() ... found
    checking for O_DIRECT ... found
    checking for F_NOCACHE ... not found
    checking for directio() ... not found
    checking for statfs() ... found
    checking for statvfs() ... found
    checking for dlopen() ... not found
    checking for dlopen() in libdl ... found
    checking for sched_yield() ... found
    checking for SO_SETFIB ... not found
    checking for SO_ACCEPTFILTER ... not found
    checking for TCP_DEFER_ACCEPT ... found
    checking for TCP_KEEPIDLE ... found
    checking for TCP_FASTOPEN ... not found
    checking for TCP_INFO ... found
    checking for accept4() ... found
    checking for int size ... 4 bytes
    checking for long size ... 8 bytes
    checking for long long size ... 8 bytes
    checking for void * size ... 8 bytes
    checking for uint64_t ... found
    checking for sig_atomic_t ... found
    checking for sig_atomic_t size ... 4 bytes
    checking for socklen_t ... found
    checking for in_addr_t ... found
    checking for in_port_t ... found
    checking for rlim_t ... found
    checking for uintptr_t ... uintptr_t found
    checking for system byte ordering ... little endian
    checking for size_t size ... 8 bytes
    checking for off_t size ... 8 bytes
    checking for time_t size ... 8 bytes
    checking for setproctitle() ... not found
    checking for pread() ... found
    checking for pwrite() ... found
    checking for sys_nerr ... found
    checking for localtime_r() ... found
    checking for posix_memalign() ... found
    checking for memalign() ... found
    checking for mmap(MAP_ANON|MAP_SHARED) ... found
    checking for mmap("/dev/zero", MAP_SHARED) ... found
    checking for System V shared memory ... found
    checking for POSIX semaphores ... not found
    checking for POSIX semaphores in libpthread ... found
    checking for struct msghdr.msg_control ... found
    checking for ioctl(FIONBIO) ... found
    checking for struct tm.tm_gmtoff ... found
    checking for struct dirent.d_namlen ... not found
    checking for struct dirent.d_type ... found
    checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
    checking for openat(), fstatat() ... found
    checking for getaddrinfo() ... found
    checking for PCRE library ... not found
    checking for PCRE library in /usr/local/ ... not found
    checking for PCRE library in /usr/include/pcre/ ... not found
    checking for PCRE library in /usr/pkg/ ... not found
    checking for PCRE library in /opt/local/ ... not found

    ./configure: error: the HTTP rewrite module requires the PCRE library.
    You can either disable the module by using --without-http_rewrite_module
    option, or install the PCRE library into the system, or build the PCRE library
    statically from the source with nginx by using --with-pcre=<path> option.

    在安装zlib-devel库

    [root@localhost nginx-1.7.9]# yum install -y zlib-devel
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirror.bit.edu.cn
     * updates: mirrors.yun-idc.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 zlib-devel.x86_64.0.1.2.7-13.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package             架构            版本                   源             大小
    ================================================================================
    正在安装:
     zlib-devel          x86_64          1.2.7-13.el7           base           49 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总下载量:49 k
    安装大小:132 k
    Downloading packages:
    zlib-devel-1.2.7-13.el7.x86_64.rpm                         |  49 kB   00:01
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : zlib-devel-1.2.7-13.el7.x86_64                              1/1
      验证中      : zlib-devel-1.2.7-13.el7.x86_64                              1/1
    
    已安装:
      zlib-devel.x86_64 0:1.2.7-13.el7
    
    完毕!

    ./configure: error: the HTTP gzip module requires the zlib library.
    You can either disable the module by using --without-http_gzip_module
    option, or install the zlib library into the system, or build the zlib library
    statically from the source with nginx by using --with-zlib=<path> option.

    不然会报错 如上。

    正常编译

    [root@localhost nginx-1.7.9]# ./configure --prefix=/usr/local/nginx --conf-
    
    path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx
    checking for OS
     + Linux 3.10.0-123.el7.x86_64 x86_64
    checking for C compiler ... found
     + using GNU C compiler
     + gcc version: 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)
    checking for gcc -pipe switch ... found
    checking for gcc builtin atomic operations ... found
    checking for C99 variadic macros ... found
    checking for gcc variadic macros ... found
    checking for unistd.h ... found
    checking for inttypes.h ... found
    checking for limits.h ... found
    checking for sys/filio.h ... not found
    checking for sys/param.h ... found
    checking for sys/mount.h ... found
    checking for sys/statvfs.h ... found
    checking for crypt.h ... found
    checking for Linux specific features
    checking for epoll ... found
    checking for EPOLLRDHUP ... found
    checking for O_PATH ... found
    checking for sendfile() ... found
    checking for sendfile64() ... found
    checking for sys/prctl.h ... found
    checking for prctl(PR_SET_DUMPABLE) ... found
    checking for sched_setaffinity() ... found
    checking for crypt_r() ... found
    checking for sys/vfs.h ... found
    checking for poll() ... found
    checking for /dev/poll ... not found
    checking for kqueue ... not found
    checking for crypt() ... not found
    checking for crypt() in libcrypt ... found
    checking for F_READAHEAD ... not found
    checking for posix_fadvise() ... found
    checking for O_DIRECT ... found
    checking for F_NOCACHE ... not found
    checking for directio() ... not found
    checking for statfs() ... found
    checking for statvfs() ... found
    checking for dlopen() ... not found
    checking for dlopen() in libdl ... found
    checking for sched_yield() ... found
    checking for SO_SETFIB ... not found
    checking for SO_ACCEPTFILTER ... not found
    checking for TCP_DEFER_ACCEPT ... found
    checking for TCP_KEEPIDLE ... found
    checking for TCP_FASTOPEN ... not found
    checking for TCP_INFO ... found
    checking for accept4() ... found
    checking for int size ... 4 bytes
    checking for long size ... 8 bytes
    checking for long long size ... 8 bytes
    checking for void * size ... 8 bytes
    checking for uint64_t ... found
    checking for sig_atomic_t ... found
    checking for sig_atomic_t size ... 4 bytes
    checking for socklen_t ... found
    checking for in_addr_t ... found
    checking for in_port_t ... found
    checking for rlim_t ... found
    checking for uintptr_t ... uintptr_t found
    checking for system byte ordering ... little endian
    checking for size_t size ... 8 bytes
    checking for off_t size ... 8 bytes
    checking for time_t size ... 8 bytes
    checking for setproctitle() ... not found
    checking for pread() ... found
    checking for pwrite() ... found
    checking for sys_nerr ... found
    checking for localtime_r() ... found
    checking for posix_memalign() ... found
    checking for memalign() ... found
    checking for mmap(MAP_ANON|MAP_SHARED) ... found
    checking for mmap("/dev/zero", MAP_SHARED) ... found
    checking for System V shared memory ... found
    checking for POSIX semaphores ... not found
    checking for POSIX semaphores in libpthread ... found
    checking for struct msghdr.msg_control ... found
    checking for ioctl(FIONBIO) ... found
    checking for struct tm.tm_gmtoff ... found
    checking for struct dirent.d_namlen ... not found
    checking for struct dirent.d_type ... found
    checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
    checking for openat(), fstatat() ... found
    checking for getaddrinfo() ... found
    checking for PCRE library ... found
    checking for PCRE JIT support ... found
    checking for md5 in system md library ... not found
    checking for md5 in system md5 library ... not found
    checking for md5 in system OpenSSL crypto library ... not found
    checking for sha1 in system md library ... not found
    checking for sha1 in system OpenSSL crypto library ... not found
    checking for zlib library ... found
    creating objs/Makefile
    
    Configuration summary
      + using system PCRE library
      + OpenSSL library is not used
      + using builtin md5 code
      + sha1 library is not found
      + using system zlib library
    
      nginx path prefix: "/usr/local/nginx"
      nginx binary file: "/usr/local/nginx/sbin/nginx"
      nginx configuration prefix: "/usr/local/nginx/conf"
      nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
      nginx pid file: "/usr/local/nginx/logs/nginx.pid"
      nginx error log file: "/usr/local/nginx/logs/error.log"
      nginx http access log file: "/usr/local/nginx/logs/access.log"
      nginx http client request body temporary files: "client_body_temp"
      nginx http proxy temporary files: "proxy_temp"
      nginx http fastcgi temporary files: "fastcgi_temp"
      nginx http uwsgi temporary files: "uwsgi_temp"
      nginx http scgi temporary files: "scgi_temp"
    [root@localhost nginx-1.7.9]# make
    make -f objs/Makefile
    make[1]: 进入目录“/usr/local/nginx-1.7.9”
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/nginx.o 
            src/core/nginx.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_log.o 
            src/core/ngx_log.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_palloc.o 
            src/core/ngx_palloc.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_array.o 
            src/core/ngx_array.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_list.o 
            src/core/ngx_list.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_hash.o 
            src/core/ngx_hash.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_buf.o 
            src/core/ngx_buf.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_queue.o 
            src/core/ngx_queue.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_output_chain.o 
            src/core/ngx_output_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_string.o 
            src/core/ngx_string.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_parse.o 
            src/core/ngx_parse.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_inet.o 
            src/core/ngx_inet.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_file.o 
            src/core/ngx_file.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_crc32.o 
            src/core/ngx_crc32.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_murmurhash.o 
            src/core/ngx_murmurhash.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_md5.o 
            src/core/ngx_md5.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_rbtree.o 
            src/core/ngx_rbtree.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_radix_tree.o 
            src/core/ngx_radix_tree.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_slab.o 
            src/core/ngx_slab.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_times.o 
            src/core/ngx_times.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_shmtx.o 
            src/core/ngx_shmtx.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_connection.o 
            src/core/ngx_connection.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_cycle.o 
            src/core/ngx_cycle.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_spinlock.o 
            src/core/ngx_spinlock.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_cpuinfo.o 
            src/core/ngx_cpuinfo.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_conf_file.o 
            src/core/ngx_conf_file.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_resolver.o 
            src/core/ngx_resolver.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_open_file_cache.o 
            src/core/ngx_open_file_cache.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_crypt.o 
            src/core/ngx_crypt.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_proxy_protocol.o 
            src/core/ngx_proxy_protocol.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_syslog.o 
            src/core/ngx_syslog.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event.o 
            src/event/ngx_event.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_timer.o 
            src/event/ngx_event_timer.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_posted.o 
            src/event/ngx_event_posted.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_busy_lock.o 
            src/event/ngx_event_busy_lock.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_accept.o 
            src/event/ngx_event_accept.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_connect.o 
            src/event/ngx_event_connect.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/ngx_event_pipe.o 
            src/event/ngx_event_pipe.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_time.o 
            src/os/unix/ngx_time.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_errno.o 
            src/os/unix/ngx_errno.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_alloc.o 
            src/os/unix/ngx_alloc.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_files.o 
            src/os/unix/ngx_files.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_socket.o 
            src/os/unix/ngx_socket.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_recv.o 
            src/os/unix/ngx_recv.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_readv_chain.o 
            src/os/unix/ngx_readv_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_udp_recv.o 
            src/os/unix/ngx_udp_recv.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_send.o 
            src/os/unix/ngx_send.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_writev_chain.o 
            src/os/unix/ngx_writev_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_channel.o 
            src/os/unix/ngx_channel.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_shmem.o 
            src/os/unix/ngx_shmem.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_process.o 
            src/os/unix/ngx_process.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_daemon.o 
            src/os/unix/ngx_daemon.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_setaffinity.o 
            src/os/unix/ngx_setaffinity.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_setproctitle.o 
            src/os/unix/ngx_setproctitle.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_posix_init.o 
            src/os/unix/ngx_posix_init.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_user.o 
            src/os/unix/ngx_user.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_process_cycle.o 
            src/os/unix/ngx_process_cycle.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_linux_init.o 
            src/os/unix/ngx_linux_init.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/event/modules/ngx_epoll_module.o 
            src/event/modules/ngx_epoll_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/os/unix/ngx_linux_sendfile_chain.o 
            src/os/unix/ngx_linux_sendfile_chain.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/src/core/ngx_regex.o 
            src/core/ngx_regex.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http.o 
            src/http/ngx_http.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_core_module.o 
            src/http/ngx_http_core_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_special_response.o 
            src/http/ngx_http_special_response.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_request.o 
            src/http/ngx_http_request.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_parse.o 
            src/http/ngx_http_parse.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_header_filter_module.o 
            src/http/ngx_http_header_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_write_filter_module.o 
            src/http/ngx_http_write_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_copy_filter_module.o 
            src/http/ngx_http_copy_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_log_module.o 
            src/http/modules/ngx_http_log_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_request_body.o 
            src/http/ngx_http_request_body.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_variables.o 
            src/http/ngx_http_variables.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_script.o 
            src/http/ngx_http_script.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_upstream.o 
            src/http/ngx_http_upstream.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_upstream_round_robin.o 
            src/http/ngx_http_upstream_round_robin.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_parse_time.o 
            src/http/ngx_http_parse_time.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_static_module.o 
            src/http/modules/ngx_http_static_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_index_module.o 
            src/http/modules/ngx_http_index_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_chunked_filter_module.o 
            src/http/modules/ngx_http_chunked_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_range_filter_module.o 
            src/http/modules/ngx_http_range_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_headers_filter_module.o 
            src/http/modules/ngx_http_headers_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_not_modified_filter_module.o 
            src/http/modules/ngx_http_not_modified_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_busy_lock.o 
            src/http/ngx_http_busy_lock.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_file_cache.o 
            src/http/ngx_http_file_cache.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_gzip_filter_module.o 
            src/http/modules/ngx_http_gzip_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/ngx_http_postpone_filter_module.o 
            src/http/ngx_http_postpone_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_ssi_filter_module.o 
            src/http/modules/ngx_http_ssi_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_charset_filter_module.o 
            src/http/modules/ngx_http_charset_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_userid_filter_module.o 
            src/http/modules/ngx_http_userid_filter_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_autoindex_module.o 
            src/http/modules/ngx_http_autoindex_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_auth_basic_module.o 
            src/http/modules/ngx_http_auth_basic_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_access_module.o 
            src/http/modules/ngx_http_access_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_limit_conn_module.o 
            src/http/modules/ngx_http_limit_conn_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_limit_req_module.o 
            src/http/modules/ngx_http_limit_req_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_geo_module.o 
            src/http/modules/ngx_http_geo_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_map_module.o 
            src/http/modules/ngx_http_map_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_split_clients_module.o 
            src/http/modules/ngx_http_split_clients_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_referer_module.o 
            src/http/modules/ngx_http_referer_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_rewrite_module.o 
            src/http/modules/ngx_http_rewrite_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_proxy_module.o 
            src/http/modules/ngx_http_proxy_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_fastcgi_module.o 
            src/http/modules/ngx_http_fastcgi_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_uwsgi_module.o 
            src/http/modules/ngx_http_uwsgi_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_scgi_module.o 
            src/http/modules/ngx_http_scgi_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_memcached_module.o 
            src/http/modules/ngx_http_memcached_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_empty_gif_module.o 
            src/http/modules/ngx_http_empty_gif_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_browser_module.o 
            src/http/modules/ngx_http_browser_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_upstream_hash_module.o 
            src/http/modules/ngx_http_upstream_hash_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_upstream_ip_hash_module.o 
            src/http/modules/ngx_http_upstream_ip_hash_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_upstream_least_conn_module.o 
            src/http/modules/ngx_http_upstream_least_conn_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules 
            -o objs/src/http/modules/ngx_http_upstream_keepalive_module.o 
            src/http/modules/ngx_http_upstream_keepalive_module.c
    cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I 
    
    src/event/modules -I src/os/unix -I objs 
            -o objs/ngx_modules.o 
            objs/ngx_modules.c
    cc -o objs/nginx 
    objs/src/core/nginx.o 
    objs/src/core/ngx_log.o 
    objs/src/core/ngx_palloc.o 
    objs/src/core/ngx_array.o 
    objs/src/core/ngx_list.o 
    objs/src/core/ngx_hash.o 
    objs/src/core/ngx_buf.o 
    objs/src/core/ngx_queue.o 
    objs/src/core/ngx_output_chain.o 
    objs/src/core/ngx_string.o 
    objs/src/core/ngx_parse.o 
    objs/src/core/ngx_inet.o 
    objs/src/core/ngx_file.o 
    objs/src/core/ngx_crc32.o 
    objs/src/core/ngx_murmurhash.o 
    objs/src/core/ngx_md5.o 
    objs/src/core/ngx_rbtree.o 
    objs/src/core/ngx_radix_tree.o 
    objs/src/core/ngx_slab.o 
    objs/src/core/ngx_times.o 
    objs/src/core/ngx_shmtx.o 
    objs/src/core/ngx_connection.o 
    objs/src/core/ngx_cycle.o 
    objs/src/core/ngx_spinlock.o 
    objs/src/core/ngx_cpuinfo.o 
    objs/src/core/ngx_conf_file.o 
    objs/src/core/ngx_resolver.o 
    objs/src/core/ngx_open_file_cache.o 
    objs/src/core/ngx_crypt.o 
    objs/src/core/ngx_proxy_protocol.o 
    objs/src/core/ngx_syslog.o 
    objs/src/event/ngx_event.o 
    objs/src/event/ngx_event_timer.o 
    objs/src/event/ngx_event_posted.o 
    objs/src/event/ngx_event_busy_lock.o 
    objs/src/event/ngx_event_accept.o 
    objs/src/event/ngx_event_connect.o 
    objs/src/event/ngx_event_pipe.o 
    objs/src/os/unix/ngx_time.o 
    objs/src/os/unix/ngx_errno.o 
    objs/src/os/unix/ngx_alloc.o 
    objs/src/os/unix/ngx_files.o 
    objs/src/os/unix/ngx_socket.o 
    objs/src/os/unix/ngx_recv.o 
    objs/src/os/unix/ngx_readv_chain.o 
    objs/src/os/unix/ngx_udp_recv.o 
    objs/src/os/unix/ngx_send.o 
    objs/src/os/unix/ngx_writev_chain.o 
    objs/src/os/unix/ngx_channel.o 
    objs/src/os/unix/ngx_shmem.o 
    objs/src/os/unix/ngx_process.o 
    objs/src/os/unix/ngx_daemon.o 
    objs/src/os/unix/ngx_setaffinity.o 
    objs/src/os/unix/ngx_setproctitle.o 
    objs/src/os/unix/ngx_posix_init.o 
    objs/src/os/unix/ngx_user.o 
    objs/src/os/unix/ngx_process_cycle.o 
    objs/src/os/unix/ngx_linux_init.o 
    objs/src/event/modules/ngx_epoll_module.o 
    objs/src/os/unix/ngx_linux_sendfile_chain.o 
    objs/src/core/ngx_regex.o 
    objs/src/http/ngx_http.o 
    objs/src/http/ngx_http_core_module.o 
    objs/src/http/ngx_http_special_response.o 
    objs/src/http/ngx_http_request.o 
    objs/src/http/ngx_http_parse.o 
    objs/src/http/ngx_http_header_filter_module.o 
    objs/src/http/ngx_http_write_filter_module.o 
    objs/src/http/ngx_http_copy_filter_module.o 
    objs/src/http/modules/ngx_http_log_module.o 
    objs/src/http/ngx_http_request_body.o 
    objs/src/http/ngx_http_variables.o 
    objs/src/http/ngx_http_script.o 
    objs/src/http/ngx_http_upstream.o 
    objs/src/http/ngx_http_upstream_round_robin.o 
    objs/src/http/ngx_http_parse_time.o 
    objs/src/http/modules/ngx_http_static_module.o 
    objs/src/http/modules/ngx_http_index_module.o 
    objs/src/http/modules/ngx_http_chunked_filter_module.o 
    objs/src/http/modules/ngx_http_range_filter_module.o 
    objs/src/http/modules/ngx_http_headers_filter_module.o 
    objs/src/http/modules/ngx_http_not_modified_filter_module.o 
    objs/src/http/ngx_http_busy_lock.o 
    objs/src/http/ngx_http_file_cache.o 
    objs/src/http/modules/ngx_http_gzip_filter_module.o 
    objs/src/http/ngx_http_postpone_filter_module.o 
    objs/src/http/modules/ngx_http_ssi_filter_module.o 
    objs/src/http/modules/ngx_http_charset_filter_module.o 
    objs/src/http/modules/ngx_http_userid_filter_module.o 
    objs/src/http/modules/ngx_http_autoindex_module.o 
    objs/src/http/modules/ngx_http_auth_basic_module.o 
    objs/src/http/modules/ngx_http_access_module.o 
    objs/src/http/modules/ngx_http_limit_conn_module.o 
    objs/src/http/modules/ngx_http_limit_req_module.o 
    objs/src/http/modules/ngx_http_geo_module.o 
    objs/src/http/modules/ngx_http_map_module.o 
    objs/src/http/modules/ngx_http_split_clients_module.o 
    objs/src/http/modules/ngx_http_referer_module.o 
    objs/src/http/modules/ngx_http_rewrite_module.o 
    objs/src/http/modules/ngx_http_proxy_module.o 
    objs/src/http/modules/ngx_http_fastcgi_module.o 
    objs/src/http/modules/ngx_http_uwsgi_module.o 
    objs/src/http/modules/ngx_http_scgi_module.o 
    objs/src/http/modules/ngx_http_memcached_module.o 
    objs/src/http/modules/ngx_http_empty_gif_module.o 
    objs/src/http/modules/ngx_http_browser_module.o 
    objs/src/http/modules/ngx_http_upstream_hash_module.o 
    objs/src/http/modules/ngx_http_upstream_ip_hash_module.o 
    objs/src/http/modules/ngx_http_upstream_least_conn_module.o 
    objs/src/http/modules/ngx_http_upstream_keepalive_module.o 
    objs/ngx_modules.o 
    -lpthread -lcrypt -lpcre -lz
    make[1]: 离开目录“/usr/local/nginx-1.7.9”
    make -f objs/Makefile manpage
    make[1]: 进入目录“/usr/local/nginx-1.7.9”
    sed -e "s|%%PREFIX%%|/usr/local/nginx|" 
            -e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" 
            -e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" 
            -e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" 
            < man/nginx.8 > objs/nginx.8
    make[1]: 离开目录“/usr/local/nginx-1.7.9”
    [root@localhost nginx-1.7.9]# make install
    make -f objs/Makefile install
    make[1]: 进入目录“/usr/local/nginx-1.7.9”
    test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
    test -d '/usr/local/nginx/sbin'                 || mkdir -p '/usr/local/nginx/sbin'
    test ! -f '/usr/local/nginx/sbin/nginx'                 || mv '/usr/local/nginx/sbin/nginx'                     '/usr/local/nginx/sbin/nginx.old'
    cp objs/nginx '/usr/local/nginx/sbin/nginx'
    test -d '/usr/local/nginx/conf'                 || mkdir -p '/usr/local/nginx/conf'
    cp conf/koi-win '/usr/local/nginx/conf'
    cp conf/koi-utf '/usr/local/nginx/conf'
    cp conf/win-utf '/usr/local/nginx/conf'
    test -f '/usr/local/nginx/conf/mime.types'              || cp conf/mime.types '/usr/local/nginx/conf'
    cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
    test -f '/usr/local/nginx/conf/fastcgi_params'          || cp conf/fastcgi_params '/usr/local/nginx/conf'
    cp conf/fastcgi_params          '/usr/local/nginx/conf/fastcgi_params.default'
    test -f '/usr/local/nginx/conf/fastcgi.conf'            || cp conf/fastcgi.conf '/usr/local/nginx/conf'
    cp conf/fastcgi.conf '/usr/local/nginx/conf/fastcgi.conf.default'
    test -f '/usr/local/nginx/conf/uwsgi_params'            || cp conf/uwsgi_params '/usr/local/nginx/conf'
    cp conf/uwsgi_params            '/usr/local/nginx/conf/uwsgi_params.default'
    test -f '/usr/local/nginx/conf/scgi_params'             || cp conf/scgi_params '/usr/local/nginx/conf'
    cp conf/scgi_params             '/usr/local/nginx/conf/scgi_params.default'
    test -f '/usr/local/nginx/conf/nginx.conf'              || cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
    cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
    test -d '/usr/local/nginx/logs'                 || mkdir -p '/usr/local/nginx/logs'
    test -d '/usr/local/nginx/logs' ||              mkdir -p '/usr/local/nginx/logs'
    test -d '/usr/local/nginx/html'                 || cp -R html '/usr/local/nginx'
    test -d '/usr/local/nginx/logs' ||              mkdir -p '/usr/local/nginx/logs'
    make[1]: 离开目录“/usr/local/nginx-1.7.9”

    后面还不会呢 记录一下 到底应该怎么弄呢~

    以下是单独下载安装的pcre

    pcre-devel
    http://www.pcre.org/
    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

    安装pcre-devel 正则表达式库(PCRE)

    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

    [root@localhost local]# ls
    bin games lib libexec nginx-1.7.9.tar.gz share
    etc include lib64 nginx-1.7.9 sbin src
    [root@localhost local]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
    --2015-01-03 01:39:46-- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
    => “pcre-8.36.tar.gz”
    正在解析主机 ftp.csx.cam.ac.uk (ftp.csx.cam.ac.uk)... 131.111.8.115
    正在连接 ftp.csx.cam.ac.uk (ftp.csx.cam.ac.uk)|131.111.8.115|:21... 已连接。
    正在以 anonymous 登录 ... 登录成功!
    ==> SYST ... 完成。 ==> PWD ... 完成。
    ==> TYPE I ... 完成。 ==> CWD (1) /pub/software/programming/pcre ... 完成。
    ==> SIZE pcre-8.36.tar.gz ... 2009464
    ==> PASV ... 完成。 ==> RETR pcre-8.36.tar.gz ... 完成。
    长度:2009464 (1.9M) (非正式数据)

    100%[======================================>] 2,009,464 412KB/s 用时 7.3s

    2015-01-03 01:40:06 (268 KB/s) - “pcre-8.36.tar.gz” 已保存 [2009464]
    解压 tar -zxvf pcre-8.36.tar.gz

    [root@localhost local]# tar -zxvf pcre-8.36.tar.gz
    pcre-8.36/
    pcre-8.36/pcre_scanner.h
    pcre-8.36/LICENCE
    pcre-8.36/makevp_c.txt
    pcre-8.36/PrepareRelease
    pcre-8.36/RunTest.bat
    pcre-8.36/pcre16_study.c
    pcre-8.36/pcre16_chartables.c
    pcre-8.36/pcre_jit_test.c
    pcre-8.36/pcregexp.pas
    pcre-8.36/pcre32_chartables.c
    pcre-8.36/pcre_get.c
    pcre-8.36/132html
    pcre-8.36/pcre16_compile.c
    pcre-8.36/pcre32_dfa_exec.c
    pcre-8.36/pcre32_utf32_utils.c
    pcre-8.36/CMakeLists.txt
    pcre-8.36/Makefile.am
    pcre-8.36/pcre_stringpiece_unittest.cc
    pcre-8.36/pcre16_dfa_exec.c
    pcre-8.36/pcre16_newline.c
    pcre-8.36/pcre16_ord2utf16.c
    pcre-8.36/compile
    pcre-8.36/pcre16_config.c
    pcre-8.36/depcomp
    pcre-8.36/config.sub
    pcre-8.36/pcre32_maketables.c
    pcre-8.36/pcre16_maketables.c
    pcre-8.36/pcre16_byte_order.c
    pcre-8.36/pcrecpp.cc
    pcre-8.36/Makefile.in
    pcre-8.36/README
    pcre-8.36/cmake/
    pcre-8.36/cmake/FindReadline.cmake
    pcre-8.36/cmake/FindEditline.cmake
    pcre-8.36/cmake/FindPackageHandleStandardArgs.cmake
    pcre-8.36/cmake/COPYING-CMAKE-SCRIPTS
    pcre-8.36/pcre16_utf16_utils.c
    pcre-8.36/aclocal.m4
    pcre-8.36/pcre32_xclass.c
    pcre-8.36/ucp.h
    pcre-8.36/pcre_printint.c
    pcre-8.36/pcre32_compile.c
    pcre-8.36/pcre_jit_compile.c
    pcre-8.36/dftables.c
    pcre-8.36/config.guess
    pcre-8.36/pcre_newline.c
    pcre-8.36/configure
    pcre-8.36/pcrecpparg.h.in
    pcre-8.36/perltest.pl
    pcre-8.36/pcre16_jit_compile.c
    pcre-8.36/pcre32_exec.c
    pcre-8.36/pcre32_study.c
    pcre-8.36/pcreposix.h
    pcre-8.36/CleanTxt
    pcre-8.36/pcreposix.c
    pcre-8.36/pcre_string_utils.c
    pcre-8.36/pcre32_newline.c
    pcre-8.36/install-sh
    pcre-8.36/pcre16_xclass.c
    pcre-8.36/libpcre16.pc.in
    pcre-8.36/pcre16_get.c
    pcre-8.36/pcrecpp_internal.h
    pcre-8.36/pcre_study.c
    pcre-8.36/pcre_compile.c
    pcre-8.36/pcre_fullinfo.c
    pcre-8.36/pcre_refcount.c
    pcre-8.36/pcre16_globals.c
    pcre-8.36/m4/
    pcre-8.36/m4/ltsugar.m4
    pcre-8.36/m4/libtool.m4
    pcre-8.36/m4/ltversion.m4
    pcre-8.36/m4/ltoptions.m4
    pcre-8.36/m4/ax_pthread.m4
    pcre-8.36/m4/lt~obsolete.m4
    pcre-8.36/m4/pcre_visibility.m4
    pcre-8.36/libpcreposix.pc.in
    pcre-8.36/COPYING
    pcre-8.36/pcrecpp.h
    pcre-8.36/INSTALL
    pcre-8.36/pcre32_fullinfo.c
    pcre-8.36/pcre32_get.c
    pcre-8.36/pcre32_tables.c
    pcre-8.36/libpcre32.pc.in
    pcre-8.36/pcre32_valid_utf32.c
    pcre-8.36/pcre_ord2utf8.c
    pcre-8.36/makevp.bat
    pcre-8.36/ChangeLog
    pcre-8.36/pcre32_string_utils.c
    pcre-8.36/pcre-config.in
    pcre-8.36/pcre_exec.c
    pcre-8.36/pcre16_refcount.c
    pcre-8.36/HACKING
    pcre-8.36/test-driver
    pcre-8.36/missing
    pcre-8.36/pcre16_string_utils.c
    pcre-8.36/configure.ac
    pcre-8.36/pcre_scanner.cc
    pcre-8.36/pcre_stringpiece.h.in
    pcre-8.36/ar-lib
    pcre-8.36/pcre_valid_utf8.c
    pcre-8.36/sljit/
    pcre-8.36/sljit/sljitNativeSPARC_common.c
    pcre-8.36/sljit/sljitNativeTILEGX-encoder.c
    pcre-8.36/sljit/sljitConfig.h
    pcre-8.36/sljit/sljitNativeMIPS_64.c
    pcre-8.36/sljit/sljitUtils.c
    pcre-8.36/sljit/sljitNativeARM_T2_32.c
    pcre-8.36/sljit/sljitNativePPC_64.c
    pcre-8.36/sljit/sljitNativeARM_64.c
    pcre-8.36/sljit/sljitNativeMIPS_common.c
    pcre-8.36/sljit/sljitNativeMIPS_32.c
    pcre-8.36/sljit/sljitNativeX86_common.c
    pcre-8.36/sljit/sljitNativeTILEGX_64.c
    pcre-8.36/sljit/sljitNativeARM_32.c
    pcre-8.36/sljit/sljitNativeSPARC_32.c
    pcre-8.36/sljit/sljitLir.c
    pcre-8.36/sljit/sljitLir.h
    pcre-8.36/sljit/sljitNativeX86_32.c
    pcre-8.36/sljit/sljitNativePPC_32.c
    pcre-8.36/sljit/sljitExecAllocator.c
    pcre-8.36/sljit/sljitNativeX86_64.c
    pcre-8.36/sljit/sljitNativePPC_common.c
    pcre-8.36/sljit/sljitConfigInternal.h
    pcre-8.36/pcre16_tables.c
    pcre-8.36/pcre32_byte_order.c
    pcre-8.36/config-cmake.h.in
    pcre-8.36/pcretest.c
    pcre-8.36/testdata/
    pcre-8.36/testdata/saved32LE-1
    pcre-8.36/testdata/testoutput24
    pcre-8.36/testdata/testoutput2
    pcre-8.36/testdata/testoutputEBC
    pcre-8.36/testdata/greplist
    pcre-8.36/testdata/testinput21
    pcre-8.36/testdata/testinput25
    pcre-8.36/testdata/testoutput3A
    pcre-8.36/testdata/testoutput26
    pcre-8.36/testdata/testoutput20
    pcre-8.36/testdata/grepoutput8
    pcre-8.36/testdata/testoutput16
    pcre-8.36/testdata/testinput17
    pcre-8.36/testdata/testoutput23
    pcre-8.36/testdata/testoutput4
    pcre-8.36/testdata/testoutput11-8
    pcre-8.36/testdata/testinput8
    pcre-8.36/testdata/testinput26
    pcre-8.36/testdata/testoutput7
    pcre-8.36/testdata/grepinput3
    pcre-8.36/testdata/testoutput22-32
    pcre-8.36/testdata/testinput13
    pcre-8.36/testdata/testoutput12
    pcre-8.36/testdata/saved32
    pcre-8.36/testdata/testinput15
    pcre-8.36/testdata/wintestoutput3
    pcre-8.36/testdata/testinput10
    pcre-8.36/testdata/testinput1
    pcre-8.36/testdata/testoutput5
    pcre-8.36/testdata/saved16
    pcre-8.36/testdata/grepoutputN
    pcre-8.36/testdata/testinput24
    pcre-8.36/testdata/testoutput9
    pcre-8.36/testdata/testoutput14
    pcre-8.36/testdata/testoutput10
    pcre-8.36/testdata/testinput16
    pcre-8.36/testdata/testoutput21-32
    pcre-8.36/testdata/testoutput25
    pcre-8.36/testdata/testoutput3B
    pcre-8.36/testdata/testoutput15
    pcre-8.36/testdata/testoutput13
    pcre-8.36/testdata/testoutput18-32
    pcre-8.36/testdata/grepbinary
    pcre-8.36/testdata/grepinputx
    pcre-8.36/testdata/testoutput18-16
    pcre-8.36/testdata/greppatN4
    pcre-8.36/testdata/testinput5
    pcre-8.36/testdata/testoutput19
    pcre-8.36/testdata/testoutput6
    pcre-8.36/testdata/testinput3
    pcre-8.36/testdata/testinput23
    pcre-8.36/testdata/testinput7
    pcre-8.36/testdata/testinput18
    pcre-8.36/testdata/saved32BE-1
    pcre-8.36/testdata/saved32BE-2
    pcre-8.36/testdata/testoutput3
    pcre-8.36/testdata/testinput22
    pcre-8.36/testdata/saved16BE-2
    pcre-8.36/testdata/testinput9
    pcre-8.36/testdata/saved8
    pcre-8.36/testdata/testinput20
    pcre-8.36/testdata/testinput6
    pcre-8.36/testdata/saved16LE-1
    pcre-8.36/testdata/saved16LE-2
    pcre-8.36/testdata/testoutput8
    pcre-8.36/testdata/testinput12
    pcre-8.36/testdata/grepinput8
    pcre-8.36/testdata/grepfilelist
    pcre-8.36/testdata/testinput2
    pcre-8.36/testdata/grepinputv
    pcre-8.36/testdata/grepoutput
    pcre-8.36/testdata/saved16BE-1
    pcre-8.36/testdata/testinput11
    pcre-8.36/testdata/testinput4
    pcre-8.36/testdata/saved32LE-2
    pcre-8.36/testdata/grepinput
    pcre-8.36/testdata/testoutput21-16
    pcre-8.36/testdata/wintestinput3
    pcre-8.36/testdata/testinputEBC
    pcre-8.36/testdata/testinput14
    pcre-8.36/testdata/testoutput22-16
    pcre-8.36/testdata/testoutput11-32
    pcre-8.36/testdata/testoutput1
    pcre-8.36/testdata/testinput19
    pcre-8.36/testdata/testoutput11-16
    pcre-8.36/testdata/testoutput17
    pcre-8.36/pcre32_config.c
    pcre-8.36/RunTest
    pcre-8.36/pcregrep.c
    pcre-8.36/pcrecpp_unittest.cc
    pcre-8.36/pcre_dfa_exec.c
    pcre-8.36/pcre_globals.c
    pcre-8.36/pcre32_ord2utf32.c
    pcre-8.36/pcre_xclass.c
    pcre-8.36/config.h.in
    pcre-8.36/pcre_internal.h
    pcre-8.36/pcre32_refcount.c
    pcre-8.36/pcre16_ucd.c
    pcre-8.36/pcre32_jit_compile.c
    pcre-8.36/pcre_ucd.c
    pcre-8.36/AUTHORS
    pcre-8.36/Detrail
    pcre-8.36/pcre16_version.c
    pcre-8.36/NON-AUTOTOOLS-BUILD
    pcre-8.36/ltmain.sh
    pcre-8.36/pcre_scanner_unittest.cc
    pcre-8.36/pcre32_printint.c
    pcre-8.36/pcre16_printint.c
    pcre-8.36/NEWS
    pcre-8.36/pcre32_version.c
    pcre-8.36/pcre.h.in
    pcre-8.36/libpcrecpp.pc.in
    pcre-8.36/pcre_chartables.c.dist
    pcre-8.36/pcre.h.generic
    pcre-8.36/doc/
    pcre-8.36/doc/pcre.txt
    pcre-8.36/doc/pcre_fullinfo.3
    pcre-8.36/doc/pcre_jit_exec.3
    pcre-8.36/doc/pcre_version.3
    pcre-8.36/doc/pcre_assign_jit_stack.3
    pcre-8.36/doc/pcre_compile2.3
    pcre-8.36/doc/pcretest.txt
    pcre-8.36/doc/pcre-config.txt
    pcre-8.36/doc/pcre_get_substring_list.3
    pcre-8.36/doc/pcrematching.3
    pcre-8.36/doc/pcre_copy_named_substring.3
    pcre-8.36/doc/pcresample.3
    pcre-8.36/doc/pcre_free_substring_list.3
    pcre-8.36/doc/pcreprecompile.3
    pcre-8.36/doc/pcre_utf32_to_host_byte_order.3
    pcre-8.36/doc/pcre_config.3
    pcre-8.36/doc/pcresyntax.3
    pcre-8.36/doc/pcreapi.3
    pcre-8.36/doc/pcre_pattern_to_host_byte_order.3
    pcre-8.36/doc/pcrecallout.3
    pcre-8.36/doc/pcregrep.1
    pcre-8.36/doc/html/
    pcre-8.36/doc/html/pcre_maketables.html
    pcre-8.36/doc/html/pcre-config.html
    pcre-8.36/doc/html/pcre_get_stringtable_entries.html
    pcre-8.36/doc/html/index.html
    pcre-8.36/doc/html/pcre_pattern_to_host_byte_order.html
    pcre-8.36/doc/html/pcreperform.html
    pcre-8.36/doc/html/pcre_get_substring_list.html
    pcre-8.36/doc/html/pcreposix.html
    pcre-8.36/doc/html/pcre_free_study.html
    pcre-8.36/doc/html/pcrecpp.html
    pcre-8.36/doc/html/pcrecompat.html
    pcre-8.36/doc/html/pcre_compile.html
    pcre-8.36/doc/html/pcre_config.html
    pcre-8.36/doc/html/pcre_get_named_substring.html
    pcre-8.36/doc/html/pcretest.html
    pcre-8.36/doc/html/pcre_compile2.html
    pcre-8.36/doc/html/pcre_version.html
    pcre-8.36/doc/html/pcrestack.html
    pcre-8.36/doc/html/pcre_copy_named_substring.html
    pcre-8.36/doc/html/pcre_utf32_to_host_byte_order.html
    pcre-8.36/doc/html/pcre16.html
    pcre-8.36/doc/html/pcre_jit_stack_alloc.html
    pcre-8.36/doc/html/pcre_utf16_to_host_byte_order.html
    pcre-8.36/doc/html/pcre_jit_stack_free.html
    pcre-8.36/doc/html/pcrecallout.html
    pcre-8.36/doc/html/pcre.html
    pcre-8.36/doc/html/pcre_refcount.html
    pcre-8.36/doc/html/pcrepattern.html
    pcre-8.36/doc/html/pcreprecompile.html
    pcre-8.36/doc/html/pcre_get_stringnumber.html
    pcre-8.36/doc/html/pcresample.html
    pcre-8.36/doc/html/pcre_exec.html
    pcre-8.36/doc/html/pcre_assign_jit_stack.html
    pcre-8.36/doc/html/README.txt
    pcre-8.36/doc/html/pcre_copy_substring.html
    pcre-8.36/doc/html/pcre_get_substring.html
    pcre-8.36/doc/html/pcrejit.html
    pcre-8.36/doc/html/pcreunicode.html
    pcre-8.36/doc/html/pcrelimits.html
    pcre-8.36/doc/html/pcre_fullinfo.html
    pcre-8.36/doc/html/NON-AUTOTOOLS-BUILD.txt
    pcre-8.36/doc/html/pcrebuild.html
    pcre-8.36/doc/html/pcreapi.html
    pcre-8.36/doc/html/pcre_study.html
    pcre-8.36/doc/html/pcre_jit_exec.html
    pcre-8.36/doc/html/pcrepartial.html
    pcre-8.36/doc/html/pcregrep.html
    pcre-8.36/doc/html/pcresyntax.html
    pcre-8.36/doc/html/pcre_free_substring.html
    pcre-8.36/doc/html/pcre_free_substring_list.html
    pcre-8.36/doc/html/pcre32.html
    pcre-8.36/doc/html/pcredemo.html
    pcre-8.36/doc/html/pcre_dfa_exec.html
    pcre-8.36/doc/html/pcrematching.html
    pcre-8.36/doc/pcreperform.3
    pcre-8.36/doc/pcre_compile.3
    pcre-8.36/doc/pcre_get_stringnumber.3
    pcre-8.36/doc/index.html.src
    pcre-8.36/doc/pcre_free_substring.3
    pcre-8.36/doc/pcre_maketables.3
    pcre-8.36/doc/pcre_jit_stack_free.3
    pcre-8.36/doc/pcre_get_substring.3
    pcre-8.36/doc/pcre16.3
    pcre-8.36/doc/pcre32.3
    pcre-8.36/doc/pcre_get_named_substring.3
    pcre-8.36/doc/pcre_exec.3
    pcre-8.36/doc/pcre_get_stringtable_entries.3
    pcre-8.36/doc/pcre.3
    pcre-8.36/doc/pcre-config.1
    pcre-8.36/doc/pcrecompat.3
    pcre-8.36/doc/pcrestack.3
    pcre-8.36/doc/pcre_dfa_exec.3
    pcre-8.36/doc/perltest.txt
    pcre-8.36/doc/pcreunicode.3
    pcre-8.36/doc/pcre_study.3
    pcre-8.36/doc/pcreposix.3
    pcre-8.36/doc/pcrepartial.3
    pcre-8.36/doc/pcrelimits.3
    pcre-8.36/doc/pcredemo.3
    pcre-8.36/doc/pcretest.1
    pcre-8.36/doc/pcre_refcount.3
    pcre-8.36/doc/pcrepattern.3
    pcre-8.36/doc/pcre_utf16_to_host_byte_order.3
    pcre-8.36/doc/pcrejit.3
    pcre-8.36/doc/pcrecpp.3
    pcre-8.36/doc/pcre_jit_stack_alloc.3
    pcre-8.36/doc/pcrebuild.3
    pcre-8.36/doc/pcre_free_study.3
    pcre-8.36/doc/pcregrep.txt
    pcre-8.36/doc/pcre_copy_substring.3
    pcre-8.36/NON-UNIX-USE
    pcre-8.36/pcre_byte_order.c
    pcre-8.36/pcredemo.c
    pcre-8.36/libpcre.pc.in
    pcre-8.36/pcre16_fullinfo.c
    pcre-8.36/RunGrepTest
    pcre-8.36/pcre16_exec.c
    pcre-8.36/pcre_maketables.c
    pcre-8.36/pcre_tables.c
    pcre-8.36/config.h.generic
    pcre-8.36/pcre_stringpiece.cc
    pcre-8.36/pcre_version.c
    pcre-8.36/CheckMan
    pcre-8.36/pcre32_globals.c
    pcre-8.36/pcre_config.c
    pcre-8.36/pcre16_valid_utf16.c
    pcre-8.36/pcre32_ucd.c
    pcre-8.36/makevp_l.txt

    查看帮助
    [root@localhost pcre-8.36]# ./configure --help
    `configure' configures PCRE 8.36 to adapt to many kinds of systems.

    Usage: ./configure [OPTION]... [VAR=VALUE]...

    To assign environment variables (e.g., CC, CFLAGS...), specify them as
    VAR=VALUE. See below for descriptions of some of the useful variables.

    Defaults for the options are specified in brackets.

    Configuration:
    -h, --help display this help and exit
    --help=short display options specific to this package
    --help=recursive display the short help of all the included packages
    -V, --version display version information and exit
    -q, --quiet, --silent do not print `checking ...' messages
    --cache-file=FILE cache test results in FILE [disabled]
    -C, --config-cache alias for `--cache-file=config.cache'
    -n, --no-create do not create output files
    --srcdir=DIR find the sources in DIR [configure dir or `..']

    Installation directories:
    --prefix=PREFIX install architecture-independent files in PREFIX
    [/usr/local]
    --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
    [PREFIX]

    By default, `make install' will install all the files in
    `/usr/local/bin', `/usr/local/lib' etc. You can specify
    an installation prefix other than `/usr/local' using `--prefix',
    for instance `--prefix=$HOME'.

    For better control, use the options below.

    Fine tuning of the installation directories:
    --bindir=DIR user executables [EPREFIX/bin]
    --sbindir=DIR system admin executables [EPREFIX/sbin]
    --libexecdir=DIR program executables [EPREFIX/libexec]
    --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
    --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
    --localstatedir=DIR modifiable single-machine data [PREFIX/var]
    --libdir=DIR object code libraries [EPREFIX/lib]
    --includedir=DIR C header files [PREFIX/include]
    --oldincludedir=DIR C header files for non-gcc [/usr/include]
    --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
    --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
    --infodir=DIR info documentation [DATAROOTDIR/info]
    --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
    --mandir=DIR man documentation [DATAROOTDIR/man]
    --docdir=DIR documentation root [DATAROOTDIR/doc/pcre]
    --htmldir=DIR html documentation [DOCDIR]
    --dvidir=DIR dvi documentation [DOCDIR]
    --pdfdir=DIR pdf documentation [DOCDIR]
    --psdir=DIR ps documentation [DOCDIR]

    Program names:
    --program-prefix=PREFIX prepend PREFIX to installed program names
    --program-suffix=SUFFIX append SUFFIX to installed program names
    --program-transform-name=PROGRAM run sed PROGRAM on installed program names

    System types:
    --build=BUILD configure for building on BUILD [guessed]
    --host=HOST cross-compile to build programs to run on HOST [BUILD]

    Optional Features:
    --disable-option-checking ignore unrecognized --enable/--with options
    --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
    --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
    --enable-silent-rules less verbose build output (undo: "make V=1")
    --disable-silent-rules verbose build output (undo: "make V=0")
    --enable-dependency-tracking
    do not reject slow dependency extractors
    --disable-dependency-tracking
    speeds up one-time build
    --enable-shared[=PKGS] build shared libraries [default=yes]
    --enable-static[=PKGS] build static libraries [default=yes]
    --enable-fast-install[=PKGS]
    optimize for fast installation [default=yes]
    --disable-libtool-lock avoid locking (might break parallel builds)
    --disable-pcre8 disable 8 bit character support
    --enable-pcre16 enable 16 bit character support
    --enable-pcre32 enable 32 bit character support
    --disable-cpp disable C++ support
    --enable-jit enable Just-In-Time compiling support
    --disable-pcregrep-jit disable JIT support in pcregrep
    --enable-rebuild-chartables
    rebuild character tables in current locale
    --enable-utf8 another name for --enable-utf. Kept only for
    compatibility reasons
    --enable-utf enable UTF-8/16/32 support (incompatible with
    --enable-ebcdic)
    --enable-unicode-properties
    enable Unicode properties support (implies
    --enable-utf)
    --enable-newline-is-cr use CR as newline character
    --enable-newline-is-lf use LF as newline character (default)
    --enable-newline-is-crlf
    use CRLF as newline sequence
    --enable-newline-is-anycrlf
    use CR, LF, or CRLF as newline sequence
    --enable-newline-is-any use any valid Unicode newline sequence
    --enable-bsr-anycrlf R matches only CR, LF, CRLF by default
    --enable-ebcdic assume EBCDIC coding rather than ASCII; incompatible
    with --enable-utf; use only in (uncommon) EBCDIC
    environments; it implies --enable-rebuild-chartables
    --enable-ebcdic-nl25 set EBCDIC code for NL to 0x25 instead of 0x15; it
    implies --enable-ebcdic
    --disable-stack-for-recursion
    don't use stack recursion when matching
    --enable-pcregrep-libz link pcregrep with libz to handle .gz files
    --enable-pcregrep-libbz2
    link pcregrep with libbz2 to handle .bz2 files
    --enable-pcretest-libedit
    link pcretest with libedit
    --enable-pcretest-libreadline
    link pcretest with libreadline
    --enable-valgrind valgrind support
    --enable-coverage enable code coverage reports using gcov

    Optional Packages:
    --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
    --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
    --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
    both]
    --with-gnu-ld assume the C compiler uses GNU ld [default=no]
    --with-sysroot=DIR Search for dependent libraries within DIR
    (or the compiler's sysroot if not specified).
    --with-pcregrep-bufsize=N
    pcregrep buffer size (default=20480, minimum=8192)
    --with-posix-malloc-threshold=NBYTES
    threshold for POSIX malloc usage (default=10)
    --with-link-size=N internal link size (2, 3, or 4 allowed; default=2)
    --with-parens-nest-limit=N
    nested parentheses limit (default=250)
    --with-match-limit=N default limit on internal looping (default=10000000)
    --with-match-limit-recursion=N
    default limit on internal recursion
    (default=MATCH_LIMIT)

    Some influential environment variables:
    CC C compiler command
    CFLAGS C compiler flags
    LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
    nonstandard directory <lib dir>
    LIBS libraries to pass to the linker, e.g. -l<library>
    CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
    you have headers in a nonstandard directory <include dir>
    CXX C++ compiler command
    CXXFLAGS C++ compiler flags
    CPP C preprocessor
    CXXCPP C++ preprocessor
    PKG_CONFIG path to pkg-config utility
    PKG_CONFIG_PATH
    directories to add to pkg-config's search path
    PKG_CONFIG_LIBDIR
    path overriding pkg-config's built-in search path
    VALGRIND_CFLAGS
    C compiler flags for VALGRIND, overriding pkg-config
    VALGRIND_LIBS
    linker flags for VALGRIND, overriding pkg-config
    LCOV the ltp lcov program
    GENHTML the ltp genhtml program

    Use these variables to override the choices made by `configure' or to help
    it to find libraries and programs with nonstandard names/locations.

    Report bugs to the package provider.

    配置安装文件
    参考 ./configure --prefix=/usr/local/pcre-7.8 --libdir=/usr/local/lib/pcre --
    includedir=/usr/local/include/pcre

    ./configure --prefix=/usr/local/pcre-8.36


    [root@localhost pcre-8.36]# ./configure --prefix=/usr/local/pcre-8.36
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking whether make supports nested variables... (cached) yes
    checking for style of include used by make... GNU
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking dependency style of gcc... gcc3
    checking for ar... ar
    checking the archiver (ar) interface... ar
    checking for gcc... (cached) gcc
    checking whether we are using the GNU C compiler... (cached) yes
    checking whether gcc accepts -g... (cached) yes
    checking for gcc option to accept ISO C89... (cached) none needed
    checking whether gcc understands -c and -o together... (cached) yes
    checking dependency style of gcc... (cached) gcc3
    checking for g++... no
    checking for c++... no
    checking for gpp... no
    checking for aCC... no
    checking for CC... no
    checking for cxx... no
    checking for cc++... no
    checking for cl.exe... no
    checking for FCC... no
    checking for KCC... no
    checking for RCC... no
    checking for xlC_r... no
    checking for xlC... no
    checking whether we are using the GNU C++ compiler... no
    checking whether g++ accepts -g... no
    checking dependency style of g++... none
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for int64_t... yes
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking how to print strings... printf
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format...
    func_convert_file_noop
    checking how to convert x86_64-unknown-linux-gnu file names to toolchain format...
    func_convert_file_noop
    checking for /usr/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... dlltool
    checking how to associate runtime and link libraries... printf %s
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for mt... no
    checking if : is a manifest tool... no
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... no
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking whether ln -s works... yes
    checking whether the -Werror option is usable... yes
    checking for simple visibility declarations... yes
    checking for ANSI C header files... (cached) yes
    checking limits.h usability... yes
    checking limits.h presence... yes
    checking for limits.h... yes
    checking for sys/types.h... (cached) yes
    checking for sys/stat.h... (cached) yes
    checking dirent.h usability... yes
    checking dirent.h presence... yes
    checking for dirent.h... yes
    checking windows.h usability... no
    checking windows.h presence... no
    checking for windows.h... no
    configure: error: You need a C++ compiler for C++ support.

    [root@localhost pcre-8.36]# yum install -y gcc gcc-c++
    已加载插件:fastestmirror
    base | 3.6 kB 00:00
    extras | 3.4 kB 00:00
    updates | 3.4 kB 00:00
    Determining fastest mirrors
    * base: mirrors.yun-idc.com
    * extras: mirror.bit.edu.cn
    * updates: mirrors.yun-idc.com
    软件包 gcc-4.8.2-16.2.el7_0.x86_64 已安装并且是最新版本
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 gcc-c++.x86_64.0.4.8.2-16.2.el7_0 将被 安装
    --> 正在处理依赖关系 libstdc++-devel = 4.8.2-16.2.el7_0,它被软件包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需

    --> 正在处理依赖关系 libstdc++ = 4.8.2-16.2.el7_0,它被软件包 gcc-c++-4.8.2-16.2.el7_0.x86_64 需要
    --> 正在检查事务
    ---> 软件包 libstdc++.x86_64.0.4.8.2-16.el7 将被 升级
    ---> 软件包 libstdc++.x86_64.0.4.8.2-16.2.el7_0 将被 更新
    ---> 软件包 libstdc++-devel.x86_64.0.4.8.2-16.2.el7_0 将被 安装
    --> 解决依赖关系完成

    依赖关系解决

    ================================================================================
    Package 架构 版本 源 大小
    ================================================================================
    正在安装:
    gcc-c++ x86_64 4.8.2-16.2.el7_0 updates 7.2 M
    为依赖而安装:
    libstdc++-devel x86_64 4.8.2-16.2.el7_0 updates 1.5 M
    为依赖而更新:
    libstdc++ x86_64 4.8.2-16.2.el7_0 updates 288 k

    事务概要
    ================================================================================
    安装 1 软件包 (+1 依赖软件包)
    升级 ( 1 依赖软件包)

    总下载量:8.9 M
    Downloading packages:
    Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
    (1/3): libstdc++-4.8.2-16.2.el7_0.x86_64.rpm | 288 kB 00:00
    (2/3): gcc-c++-4.8.2-16.2.el7_0.x86_64.rpm | 7.2 MB 00:02
    (3/3): libstdc++-devel-4.8.2-16.2.el7_0.x86_64.rpm | 1.5 MB 00:04
    --------------------------------------------------------------------------------
    总计 1.8 MB/s | 8.9 MB 00:04
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在更新 : libstdc++-4.8.2-16.2.el7_0.x86_64 1/4
    正在安装 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 2/4
    正在安装 : gcc-c++-4.8.2-16.2.el7_0.x86_64 3/4
    清理 : libstdc++-4.8.2-16.el7.x86_64 4/4
    验证中 : libstdc++-4.8.2-16.2.el7_0.x86_64 1/4
    验证中 : libstdc++-devel-4.8.2-16.2.el7_0.x86_64 2/4
    验证中 : gcc-c++-4.8.2-16.2.el7_0.x86_64 3/4
    验证中 : libstdc++-4.8.2-16.el7.x86_64 4/4

    已安装:
    gcc-c++.x86_64 0:4.8.2-16.2.el7_0

    作为依赖被安装:
    libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0

    作为依赖被升级:
    libstdc++.x86_64 0:4.8.2-16.2.el7_0

    完毕!
    [root@localhost pcre-8.36]#

    [root@localhost pcre-8.36]# ./configure --prefix=/usr/local/pcre-8.36
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking whether make supports nested variables... (cached) yes
    checking for style of include used by make... GNU
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking dependency style of gcc... gcc3
    checking for ar... ar
    checking the archiver (ar) interface... ar
    checking for gcc... (cached) gcc
    checking whether we are using the GNU C compiler... (cached) yes
    checking whether gcc accepts -g... (cached) yes
    checking for gcc option to accept ISO C89... (cached) none needed
    checking whether gcc understands -c and -o together... (cached) yes
    checking dependency style of gcc... (cached) gcc3
    checking for g++... g++
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking dependency style of g++... gcc3
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for int64_t... yes
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking how to print strings... printf
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format...
    func_convert_file_noop
    checking how to convert x86_64-unknown-linux-gnu file names to toolchain format...
    func_convert_file_noop
    checking for /usr/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... dlltool
    checking how to associate runtime and link libraries... printf %s
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for mt... no
    checking if : is a manifest tool... no
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... no
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    checking how to run the C++ preprocessor... g++ -E
    checking for ld used by g++... /usr/bin/ld -m elf_x86_64
    checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking for g++ option to produce PIC... -fPIC -DPIC
    checking if g++ PIC flag -fPIC -DPIC works... yes
    checking if g++ static flag -static works... no
    checking if g++ supports -c -o file.o... yes
    checking if g++ supports -c -o file.o... (cached) yes
    checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking dynamic linker characteristics... (cached) GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether ln -s works... yes
    checking whether the -Werror option is usable... yes
    checking for simple visibility declarations... yes
    checking for ANSI C header files... (cached) yes
    checking limits.h usability... yes
    checking limits.h presence... yes
    checking for limits.h... yes
    checking for sys/types.h... (cached) yes
    checking for sys/stat.h... (cached) yes
    checking dirent.h usability... yes
    checking dirent.h presence... yes
    checking for dirent.h... yes
    checking windows.h usability... no
    checking windows.h presence... no
    checking for windows.h... no
    checking for alias support in the linker... no
    checking for alias support in the linker... no
    checking string usability... yes
    checking string presence... yes
    checking for string... yes
    checking bits/type_traits.h usability... no
    checking bits/type_traits.h presence... no
    checking for bits/type_traits.h... no
    checking type_traits.h usability... no
    checking type_traits.h presence... no
    checking for type_traits.h... no
    checking for strtoq... yes
    checking for long long... yes
    checking for unsigned long long... yes
    checking for an ANSI C-conforming const... yes
    checking for size_t... yes
    checking for bcopy... yes
    checking for memmove... yes
    checking for strerror... yes
    checking zlib.h usability... no
    checking zlib.h presence... no
    checking for zlib.h... no
    checking for gzopen in -lz... no
    checking bzlib.h usability... no
    checking bzlib.h presence... no
    checking for bzlib.h... no
    checking for libbz2... no
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating libpcre.pc
    config.status: creating libpcre16.pc
    config.status: creating libpcre32.pc
    config.status: creating libpcreposix.pc
    config.status: creating libpcrecpp.pc
    config.status: creating pcre-config
    config.status: creating pcre.h
    config.status: creating pcre_stringpiece.h
    config.status: creating pcrecpparg.h
    config.status: creating config.h
    config.status: executing depfiles commands
    config.status: executing libtool commands
    config.status: executing script-chmod commands
    config.status: executing delete-old-chartables commands

    pcre-8.36 configuration summary:

    Install prefix .................. : /usr/local/pcre-8.36
    C preprocessor .................. : gcc -E
    C compiler ...................... : gcc
    C++ preprocessor ................ : g++ -E
    C++ compiler .................... : g++
    Linker .......................... : /usr/bin/ld -m elf_x86_64
    C preprocessor flags ............ :
    C compiler flags ................ : -g -O2 -fvisibility=hidden
    C++ compiler flags .............. : -O2 -fvisibility=hidden -fvisibility-inlines-hidden
    Linker flags .................... :
    Extra libraries ................. :

    Build 8 bit pcre library ........ : yes
    Build 16 bit pcre library ....... : no
    Build 32 bit pcre library ....... : no
    Build C++ library ............... : yes
    Enable JIT compiling support .... : no
    Enable UTF-8/16/32 support ...... : no
    Unicode properties .............. : no
    Newline char/sequence ........... : lf
    R matches only ANYCRLF ......... : no
    EBCDIC coding ................... : no
    EBCDIC code for NL .............. : n/a
    Rebuild char tables ............. : no
    Use stack recursion ............. : yes
    POSIX mem threshold ............. : 10
    Internal link size .............. : 2
    Nested parentheses limit ........ : 250
    Match limit ..................... : 10000000
    Match limit recursion ........... : MATCH_LIMIT
    Build shared libs ............... : yes
    Build static libs ............... : yes
    Use JIT in pcregrep ............. : no
    Buffer size for pcregrep ........ : 20480
    Link pcregrep with libz ......... : no
    Link pcregrep with libbz2 ....... : no
    Link pcretest with libedit ...... : no
    Link pcretest with libreadline .. : no
    Valgrind support ................ : no
    Code coverage ................... : no

  • 相关阅读:
    免费的mail server
    opensuse 11.2/11.3安装vmware server 1.0.10笔记
    cisco IOS 免费下载的地方
    自动打开最快镜像站
    [ZT]MSSQL清空或者压缩日志的方法
    Cisco路由器的安全配置方案[zt]
    CISCO2821系列路由器恢复密码
    RTorrent User Guide
    Asp.Net发送邮件详解
    C#在线生成网页缩略图
  • 原文地址:https://www.cnblogs.com/xxx91hx/p/4199994.html
Copyright © 2020-2023  润新知