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\n
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\n
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM