实例介绍
编译apache,依赖的三个库,网上这三个库不好找,分享。 使用: tar zxvf apr-1.4.5-tar.gz cd apr-1.4.5 ./configure --prefix=/usr/local/apr-httpd/ make make install tar zxvf apr-util-1.4.1-tar.gz cd apr-util-1.4.1 ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/ make make insta
【实例截图】
【核心代码】
apr-1.4.5.tar
└── apr-1.4.5
├── apr-config.in
├── apr.dep
├── apr.dsp
├── apr.dsw
├── apr.mak
├── apr.pc.in
├── apr.spec
├── atomic
│ ├── netware
│ │ └── apr_atomic.c
│ ├── os390
│ │ └── atomic.c
│ ├── unix
│ │ ├── builtins.c
│ │ ├── ia32.c
│ │ ├── mutex.c
│ │ ├── ppc.c
│ │ ├── s390.c
│ │ └── solaris.c
│ └── win32
│ └── apr_atomic.c
├── build
│ ├── aplibtool.c
│ ├── aprapp.dep
│ ├── aprapp.dsp
│ ├── aprapp.mak
│ ├── apr_common.m4
│ ├── apr_hints.m4
│ ├── apr_network.m4
│ ├── apr_rules.mk.in
│ ├── apr_threads.m4
│ ├── apr_win32.m4
│ ├── buildcheck.sh
│ ├── config.guess
│ ├── config.sub
│ ├── cvtdsp.pl
│ ├── find_apr.m4
│ ├── fixwin32mak.pl
│ ├── gen-build.py
│ ├── get-version.sh
│ ├── install.sh
│ ├── jlibtool.c
│ ├── libaprapp.dep
│ ├── libaprapp.dsp
│ ├── libaprapp.mak
│ ├── libtool.m4
│ ├── lineends.pl
│ ├── ltmain.sh
│ ├── MakeEtags
│ ├── make_exports.awk
│ ├── make_nw_export.awk
│ ├── make_var_export.awk
│ ├── mkdir.sh
│ ├── nw_export.inc
│ ├── NWGNUenvironment.inc
│ ├── NWGNUhead.inc
│ ├── NWGNUmakefile
│ ├── NWGNUtail.inc
│ ├── nw_ver.awk
│ ├── pkg
│ │ ├── buildpkg.sh
│ │ ├── pkginfo.in
│ │ └── README
│ ├── preaprapp.dsp
│ ├── prelibaprapp.dsp
│ ├── PrintPath
│ ├── rpm
│ │ └── apr.spec.in
│ ├── run-gcov.sh
│ └── win32ver.awk
├── build.conf
├── buildconf
├── build-outputs.mk
├── CHANGES
├── config.layout
├── configure
├── configure.in
├── docs
│ ├── APRDesign.html
│ ├── canonical_filenames.html
│ ├── doxygen.conf
│ ├── incomplete_types
│ ├── non_apr_programs
│ ├── pool-design.html
│ └── win32_builds.html
├── dso
│ ├── aix
│ │ └── dso.c
│ ├── beos
│ │ └── dso.c
│ ├── netware
│ │ └── dso.c
│ ├── os2
│ │ └── dso.c
│ ├── os390
│ │ └── dso.c
│ ├── unix
│ │ └── dso.c
│ └── win32
│ └── dso.c
├── emacs-mode
├── file_io
│ ├── netware
│ │ ├── filepath.c
│ │ ├── filestat.c
│ │ ├── filesys.c
│ │ ├── flock.c
│ │ ├── mktemp.c
│ │ └── pipe.c
│ ├── os2
│ │ ├── buffer.c
│ │ ├── copy.c
│ │ ├── dir.c
│ │ ├── dir_make_recurse.c
│ │ ├── fileacc.c
│ │ ├── filedup.c
│ │ ├── filepath.c
│ │ ├── filepath_util.c
│ │ ├── filestat.c
│ │ ├── filesys.c
│ │ ├── flock.c
│ │ ├── fullrw.c
│ │ ├── maperrorcode.c
│ │ ├── mktemp.c
│ │ ├── open.c
│ │ ├── pipe.c
│ │ ├── readwrite.c
│ │ ├── seek.c
│ │ └── tempdir.c
│ ├── unix
│ │ ├── buffer.c
│ │ ├── copy.c
│ │ ├── dir.c
│ │ ├── fileacc.c
│ │ ├── filedup.c
│ │ ├── filepath.c
│ │ ├── filepath_util.c
│ │ ├── filestat.c
│ │ ├── flock.c
│ │ ├── fullrw.c
│ │ ├── mktemp.c
│ │ ├── open.c
│ │ ├── pipe.c
│ │ ├── readwrite.c
│ │ ├── seek.c
│ │ └── tempdir.c
│ └── win32
│ ├── buffer.c
│ ├── dir.c
│ ├── filedup.c
│ ├── filepath.c
│ ├── filestat.c
│ ├── filesys.c
│ ├── flock.c
│ ├── open.c
│ ├── pipe.c
│ ├── readwrite.c
│ └── seek.c
├── helpers
│ └── apr_rename.pl
├── include
│ ├── apr_allocator.h
│ ├── apr_atomic.h
│ ├── apr_dso.h
│ ├── apr_env.h
│ ├── apr_errno.h
│ ├── apr_file_info.h
│ ├── apr_file_io.h
│ ├── apr_fnmatch.h
│ ├── apr_general.h
│ ├── apr_getopt.h
│ ├── apr_global_mutex.h
│ ├── apr_hash.h
│ ├── apr.h.in
│ ├── apr.hnw
│ ├── apr.hw
│ ├── apr_inherit.h
│ ├── apr_lib.h
│ ├── apr_mmap.h
│ ├── apr_network_io.h
│ ├── apr_poll.h
│ ├── apr_pools.h
│ ├── apr_portable.h
│ ├── apr_proc_mutex.h
│ ├── apr_random.h
│ ├── apr_ring.h
│ ├── apr_shm.h
│ ├── apr_signal.h
│ ├── apr_strings.h
│ ├── apr_support.h
│ ├── apr_tables.h
│ ├── apr_thread_cond.h
│ ├── apr_thread_mutex.h
│ ├── apr_thread_proc.h
│ ├── apr_thread_rwlock.h
│ ├── apr_time.h
│ ├── apr_user.h
│ ├── apr_version.h
│ ├── apr_want.h
│ └── arch
│ ├── aix
│ │ └── apr_arch_dso.h
│ ├── apr_private_common.h
│ ├── beos
│ │ ├── apr_arch_dso.h
│ │ ├── apr_arch_proc_mutex.h
│ │ ├── apr_arch_thread_cond.h
│ │ ├── apr_arch_thread_mutex.h
│ │ ├── apr_arch_threadproc.h
│ │ └── apr_arch_thread_rwlock.h
│ ├── netware
│ │ ├── apr_arch_dso.h
│ │ ├── apr_arch_file_io.h
│ │ ├── apr_arch_global_mutex.h
│ │ ├── apr_arch_internal_time.h
│ │ ├── apr_arch_networkio.h
│ │ ├── apr_arch_pre_nw.h
│ │ ├── apr_arch_proc_mutex.h
│ │ ├── apr_arch_thread_cond.h
│ │ ├── apr_arch_thread_mutex.h
│ │ ├── apr_arch_threadproc.h
│ │ ├── apr_arch_thread_rwlock.h
│ │ └── apr_private.h
│ ├── os2
│ │ ├── apr_arch_dso.h
│ │ ├── apr_arch_file_io.h
│ │ ├── apr_arch_inherit.h
│ │ ├── apr_arch_networkio.h
│ │ ├── apr_arch_os2calls.h
│ │ ├── apr_arch_proc_mutex.h
│ │ ├── apr_arch_thread_cond.h
│ │ ├── apr_arch_thread_mutex.h
│ │ ├── apr_arch_threadproc.h
│ │ └── apr_arch_thread_rwlock.h
│ ├── os390
│ │ └── apr_arch_dso.h
│ ├── unix
│ │ ├── apr_arch_atomic.h
│ │ ├── apr_arch_dso.h
│ │ ├── apr_arch_file_io.h
│ │ ├── apr_arch_global_mutex.h
│ │ ├── apr_arch_inherit.h
│ │ ├── apr_arch_internal_time.h
│ │ ├── apr_arch_misc.h
│ │ ├── apr_arch_networkio.h
│ │ ├── apr_arch_poll_private.h
│ │ ├── apr_arch_proc_mutex.h
│ │ ├── apr_arch_shm.h
│ │ ├── apr_arch_thread_cond.h
│ │ ├── apr_arch_thread_mutex.h
│ │ ├── apr_arch_threadproc.h
│ │ ├── apr_arch_thread_rwlock.h
│ │ └── apr_private.h.in
│ └── win32
│ ├── apr_arch_atime.h
│ ├── apr_arch_dso.h
│ ├── apr_arch_file_io.h
│ ├── apr_arch_inherit.h
│ ├── apr_arch_misc.h
│ ├── apr_arch_networkio.h
│ ├── apr_arch_proc_mutex.h
│ ├── apr_arch_thread_cond.h
│ ├── apr_arch_thread_mutex.h
│ ├── apr_arch_threadproc.h
│ ├── apr_arch_thread_rwlock.h
│ ├── apr_arch_utf8.h
│ ├── apr_dbg_win32_handles.h
│ └── apr_private.h
├── libapr.dep
├── libapr.dsp
├── libapr.mak
├── libapr.rc
├── LICENSE
├── locks
│ ├── beos
│ │ ├── proc_mutex.c
│ │ ├── thread_cond.c
│ │ ├── thread_mutex.c
│ │ └── thread_rwlock.c
│ ├── netware
│ │ ├── proc_mutex.c
│ │ ├── thread_cond.c
│ │ ├── thread_mutex.c
│ │ └── thread_rwlock.c
│ ├── os2
│ │ ├── proc_mutex.c
│ │ ├── thread_cond.c
│ │ ├── thread_mutex.c
│ │ └── thread_rwlock.c
│ ├── unix
│ │ ├── global_mutex.c
│ │ ├── proc_mutex.c
│ │ ├── thread_cond.c
│ │ ├── thread_mutex.c
│ │ └── thread_rwlock.c
│ └── win32
│ ├── proc_mutex.c
│ ├── thread_cond.c
│ ├── thread_mutex.c
│ └── thread_rwlock.c
├── Makefile.in
├── Makefile.win
├── memory
│ └── unix
│ └── apr_pools.c
├── misc
│ ├── netware
│ │ ├── aprlib.def
│ │ ├── apr.xdc
│ │ ├── charset.c
│ │ ├── libprews.c
│ │ ├── rand.c
│ │ └── start.c
│ ├── unix
│ │ ├── charset.c
│ │ ├── env.c
│ │ ├── errorcodes.c
│ │ ├── getopt.c
│ │ ├── otherchild.c
│ │ ├── randbyte_os2.inc
│ │ ├── rand.c
│ │ ├── start.c
│ │ └── version.c
│ └── win32
│ ├── apr_app.c
│ ├── charset.c
│ ├── env.c
│ ├── internal.c
│ ├── misc.c
│ ├── rand.c
│ ├── start.c
│ └── utf8.c
├── mmap
│ ├── unix
│ │ ├── common.c
│ │ └── mmap.c
│ └── win32
│ └── mmap.c
├── network_io
│ ├── beos
│ │ ├── sendrecv.c
│ │ └── socketcommon.c
│ ├── os2
│ │ ├── inet_ntop.c
│ │ ├── inet_pton.c
│ │ ├── os2calls.c
│ │ ├── sendrecv.c
│ │ ├── sendrecv_udp.c
│ │ ├── sockaddr.c
│ │ ├── sockets.c
│ │ ├── socket_util.c
│ │ └── sockopt.c
│ ├── unix
│ │ ├── inet_ntop.c
│ │ ├── inet_pton.c
│ │ ├── multicast.c
│ │ ├── sendrecv.c
│ │ ├── sockaddr.c
│ │ ├── sockets.c
│ │ ├── socket_util.c
│ │ └── sockopt.c
│ └── win32
│ ├── sendrecv.c
│ ├── sockets.c
│ └── sockopt.c
├── NOTICE
├── NWGNUmakefile
├── passwd
│ └── apr_getpass.c
├── poll
│ ├── os2
│ │ ├── poll.c
│ │ └── pollset.c
│ └── unix
│ ├── epoll.c
│ ├── kqueue.c
│ ├── poll.c
│ ├── pollcb.c
│ ├── pollset.c
│ ├── port.c
│ └── select.c
├── random
│ └── unix
│ ├── apr_random.c
│ ├── sha2.c
│ ├── sha2_glue.c
│ └── sha2.h
├── README
├── shmem
│ ├── beos
│ │ └── shm.c
│ ├── os2
│ │ └── shm.c
│ ├── unix
│ │ └── shm.c
│ └── win32
│ └── shm.c
├── strings
│ ├── apr_cpystrn.c
│ ├── apr_fnmatch.c
│ ├── apr_snprintf.c
│ ├── apr_strings.c
│ ├── apr_strnatcmp.c
│ └── apr_strtok.c
├── support
│ └── unix
│ └── waitio.c
├── tables
│ ├── apr_hash.c
│ └── apr_tables.c
├── test
│ ├── abts.c
│ ├── abts.h
│ ├── abts_tests.h
│ ├── data
│ │ ├── file_datafile.txt
│ │ └── mmap_datafile.txt
│ ├── echod.c
│ ├── globalmutexchild.c
│ ├── internal
│ │ ├── Makefile.in
│ │ ├── Makefile.win
│ │ ├── testregex.c
│ │ └── testucs.c
│ ├── Makefile.in
│ ├── Makefile.win
│ ├── mod_test.c
│ ├── NWGNUaprtest
│ ├── NWGNUechod
│ ├── NWGNUglobalmutexchild
│ ├── NWGNUmakefile
│ ├── NWGNUmod_test
│ ├── NWGNUproc_child
│ ├── NWGNUreadchild
│ ├── NWGNUsockchild
│ ├── NWGNUsockperf
│ ├── NWGNUtestatmc
│ ├── NWGNUtryread
│ ├── nw_misc.c
│ ├── occhild.c
│ ├── proc_child.c
│ ├── readchild.c
│ ├── README
│ ├── sendfile.c
│ ├── sockchild.c
│ ├── sockperf.c
│ ├── testall.dsw
│ ├── testapp.c
│ ├── testargs.c
│ ├── testatomic.c
│ ├── testcond.c
│ ├── testdir.c
│ ├── testdll.dsp
│ ├── testdso.c
│ ├── testdup.c
│ ├── testenv.c
│ ├── testfile.c
│ ├── testfilecopy.c
│ ├── testfileinfo.c
│ ├── testflock.c
│ ├── testflock.h
│ ├── testfmt.c
│ ├── testfnmatch.c
│ ├── testglobalmutex.c
│ ├── testglobalmutex.h
│ ├── testhash.c
│ ├── testipsub.c
│ ├── testlfs.c
│ ├── testlib.dsp
│ ├── testlock.c
│ ├── testlockperf.c
│ ├── testmmap.c
│ ├── testmutexscope.c
│ ├── testnames.c
│ ├── testoc.c
│ ├── testpath.c
│ ├── testpipe.c
│ ├── testpoll.c
│ ├── testpools.c
│ ├── testproc.c
│ ├── testprocmutex.c
│ ├── testrand.c
│ ├── testshm.c
│ ├── testshmconsumer.c
│ ├── testshm.h
│ ├── testshmproducer.c
│ ├── testsleep.c
│ ├── testsock.c
│ ├── testsockets.c
│ ├── testsock.h
│ ├── testsockopt.c
│ ├── teststr.c
│ ├── teststrnatcmp.c
│ ├── testtable.c
│ ├── testtemp.c
│ ├── testthread.c
│ ├── testtime.c
│ ├── testud.c
│ ├── testuser.c
│ ├── testutil.c
│ ├── testutil.h
│ ├── testvsn.c
│ └── tryread.c
├── threadproc
│ ├── beos
│ │ ├── apr_proc_stub.c
│ │ ├── proc.c
│ │ ├── thread.c
│ │ ├── threadpriv.c
│ │ └── threadproc_common.c
│ ├── netware
│ │ ├── proc.c
│ │ ├── procsup.c
│ │ ├── signals.c
│ │ ├── thread.c
│ │ └── threadpriv.c
│ ├── os2
│ │ ├── proc.c
│ │ ├── signals.c
│ │ ├── thread.c
│ │ └── threadpriv.c
│ ├── unix
│ │ ├── proc.c
│ │ ├── procsup.c
│ │ ├── signals.c
│ │ ├── thread.c
│ │ └── threadpriv.c
│ └── win32
│ ├── proc.c
│ ├── signals.c
│ ├── thread.c
│ └── threadpriv.c
├── time
│ ├── unix
│ │ ├── time.c
│ │ └── timestr.c
│ └── win32
│ ├── time.c
│ └── timestr.c
└── user
├── netware
│ ├── groupinfo.c
│ └── userinfo.c
├── unix
│ ├── groupinfo.c
│ └── userinfo.c
└── win32
├── groupinfo.c
└── userinfo.c
84 directories, 466 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论