Apache HTTP Server Version 2.4
¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇϱâ Àü¿¡ ÁÖÀÇÇÒ Á¡ÀÌ ¸¹´Ù. ¹Ì¸® Microsoft Windows¿¡¼ ¾ÆÆÄÄ¡ »ç¿ë¹ýÀ» Âü°íÇ϶ó.
¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÏ·Á¸é ´ÙÀ½ÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾ß ÇÑ´Ù:
µð½ºÅ© °ø°£
³²Àº µð½ºÅ© °ø°£ÀÌ ÃÖ¼ÒÇÑ 50 MB´Â µÇ¾ß ÇÑ´Ù. ¾ÆÆÄÄ¡ ¼³Ä¡ÈÄ¿¡´Â »¡¸® Áõ°¡ÇÏ´Â ·Î±×¿Í ij½¬ÆÄÀÏÀ» Á¦¿ÜÇÏ°í ¾à 10 MB Á¤µµ°¡ ÇÊ¿äÇÏ´Ù. ½ÇÁ¦ µð½ºÅ© »ç¿ë·®Àº ¼±ÅÃÇÑ ±¸¼º°ú Á¦»ïÀÚ°¡ ¸¸µç ¸ðµâ ȤÀº ¶óÀ̺귯¸®¿¡ µû¶ó Å©°Ô ´Ù¸£´Ù.
Microsoft Visual C++ 5.0 ÀÌ»ó.
¾ÆÆÄÄ¡´Â ¸í·ÉÇà µµ±¸¸¦ »ç¿ëÇϰųª Visual Studio IDE
Workbench ¾È¿¡¼ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù. ¸í·ÉÇà¿¡¼ ÄÄÆÄÀÏÇÑ´Ù¸é
vcvars32
¹èÄ¡ÆÄÀÏÀÌ ¼³Á¤ÇÏ´Â PATH
,
INCLUDE
, LIB
µî ȯ°æº¯¼ö°¡
ÇÊ¿äÇÏ´Ù:
"c:\Program Files\DevStudio\VC\Bin\vcvars32.bat"
Windows Platform SDK.
¾î¶² ¾ÆÆÄÄ¡ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é Visual C++ 5.0¿¡ Ãß°¡·Î
ÃֽŠMicrosoft Windows Platform SDK°¡ ÇÊ¿äÇÏ´Ù. ¸í·ÉÇà¿¡¼
ÄÄÆÄÀÏÇÑ´Ù¸é setenv
¹èÄ¡ÆÄÀÏÀÌ Platform
SDK ȯ°æÀ» ¸¸µç´Ù:
"c:\Program Files\Platform SDK\setenv.bat"
Visual C++ 6.0 ÀÌ»ó¿¡ Æ÷ÇÔµÈ Platform SDK ÆÄÀÏÀº ÃæºÐÇÏ´Ù. ÀÌ ¹öÀüÀ» »ç¿ëÇÏ´Â »ç¿ëÀÚ´Â ÀÌ °úÁ¤À» »ý·«Çصµ µÈ´Ù.
mod_isapi
±â´ÉÀ» »ç¿ëÇÏ·Á¸é
ÃֽŠWindows Platform SDK°¡ ÇÊ¿äÇÏ´Ù. ÃֽŠ¹öÀüÀÌ ¾Æ´Ï¸é
MSVC++ 5.0˼ mod_isapi
±â´ÉÀÇ ÀϺθ¦
»ç¿ëÇÒ ¼ö ¾ø´Ù°í °æ°íÇÑ´Ù. https://msdn.microsoft.com/downloads/sdks/platform/platform.asp¿¡
ÃֽŠ¹öÀüÀÌ ÀÖ´Ù.awk µµ±¸ (awk, gawk µî).
ÄÄÆÄÀÏÇÑ ½Ã½ºÅÛ¿¡ ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÏ·Á¸é
awk.exe
µµ±¸¸¦ »ç¿ëÇÏ¿© ¿©·¯ ÆÄÀÏÀ» ¼öÁ¤Çؾß
ÇÑ´Ù. (PerlÀ̳ª WSH/VB°ú ºñ±³ÇÏ¿©) ´Ù¿î¹Þ±â¿¡ ¸Å¿ì ÀÛ°í
ÆÄÀÏ »ý¼º ÀÛ¾÷ÀÌ °¡´ÉÇÏ¿© awk¸¦ ¼±ÅÃÇß´Ù. Brian KernighanÀÇ
https://cm.bell-labs.com/cm/cs/who/bwk/ »çÀÌÆ®¿¡
ÄÄÆÄÀÏµÈ Win32 ½ÇÇàÆÄÀÏ https://cm.bell-labs.com/cm/cs/who/bwk/awk95.exeÀÌ
ÀÖ´Ù. À̸§À» awk95.exe
´ë½Å
awk.exe
·Î º¯°æÇØ¾ß ÇÑ´Ù.
awk.exe
¸¦ ã´Â´Ù. ÀÌ ¸ñ·Ï¿¡ awk.exe
°æ·Î¸¦ Ãß°¡ÇÏ°í, ÇÊ¿äÇÏ´Ù¸é PATH
ȯ°æº¯¼ö¿¡µµ
Ãß°¡ÇÑ´Ù.gawk.exe
¶ó´Â À̸§À¸·Î awk µµ±¸°¡ ÀÖÀ¸¸ç,
awk.exe
ÆÄÀÏÀº gawk.exe
ÆÄÀÏÀÇ
½Éº¼¸µÅ©ÀÓÀ» ÁÖÀÇÇ϶ó. Windows ¸í·É ÇÁ·ÒÇÁÆ®°¡ ½Éº¼¸µÅ©¸¦
ÀνÄÇÏÁö ¸øÇϱ⶧¹®¿¡ InstallBinÀ» ÄÄÆÄÀÏÇÒ¶§ ½ÇÆÐÇÑ´Ù.
ÇØ°áÃ¥Àº cygwin¿¡¼ awk.exe
¸¦ »èÁ¦ÇÏ°í
gawk.exe
À̸§À» awk.exe
·Î
¹Ù²Û´Ù.[¼±ÅÃÀûÀÎ] OpenSSL ¶óÀ̺귯¸® (mod_ssl
°ú
ab.exe
ÀÇ ssl Áö¿ø¿¡ »ç¿ë)
ÁÖÀÇ: °·ÂÇÑ ¾ÏÈ£È¿Í Æ¯Çã°¡ °É¸° ÁöÀûÀç»ê±ÇÀ» Àü¼¼°è¿¡ ¹èÆ÷Çϴµ¥´Â »ó´çÇÑ Á¦¾àÀÌ ÀÖ´Ù. OpenSSLÀº ¹Ì±¹ ¼öÃâ±ÔÁ¦¹ýÀÌ ±ÔÁ¦ÇÏ¸ç ¹Ì±¹°ú ±âŸ Áö¿ª¿¡¼ ƯÇã·Î º¸È£µÇ´Â ÁöÀûÀç»ê±ÇÀÎ °·ÂÇÑ ¾Ïȣȸ¦ Æ÷ÇÔÇÑ´Ù. Apache Software Foundation°ú OpenSSL ÇÁ·ÎÁ§Æ®´Â OpenSSL ÇÁ·ÎÁ§Æ®°¡ Á¦°øÇÏ´Â Äڵ带 ¼ÒÀ¯, »ç¿ë, ¹èÆ÷Çϴµ¥ µû¸¥ ¹ýÀû ÀÚ¹®À» Á¦°øÇÏÁö ¾Ê´Â´Ù. Á÷Á¢ ¹ý·ü »ó´ãÀ» ¹Þ±æ ¹Ù¶õ´Ù. ´ç½Å ÇൿÀÇ Ã¥ÀÓÀº ´ç½Å¿¡°Ô ÀÖ´Ù.
mod_ssl
À̳ª (SSLÀ» Áö¿øÇÏ´Â
ab.exe
) abs ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ·Á¸é, OpenSSLÀ»
https://www.openssl.org/source/¿¡¼ ´Ù¿î¹Þ¾Æ¼
srclib
ÀÇ openssl
À̶ó´Â
ÇÏÀ§µð·ºÅ丮¿¡ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. release
¿Í
debug
·Î ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÒ¶§ »ç¿ëÇϸç 0.9.7
¹öÀü¿¡ Àִ ƯÇã°¡ °É¸° ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ¾Æ·¡
ÄÄÆÄÀÏ ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù:
perl Configure VC-WIN32
perl util\mkfiles.pl >MINFO
perl util\mk1mf.pl dll no-asm no-mdc2 no-rc5 no-idea VC-WIN32 >makefile
perl util\mk1mf.pl dll debug no-asm no-mdc2 no-rc5 no-idea VC-WIN32 >makefile.dbg
perl util\mkdef.pl 32 libeay no-asm no-mdc2 no-rc5 no-idea >ms\libeay32.def
perl util\mkdef.pl 32 ssleay no-asm no-mdc2 no-rc5 no-idea >ms\ssleay32.def
nmake
nmake -f makefile.dbg
[¼±ÅÃÀûÀÎ] zlib ¼Ò½º (mod_deflate
¿¡
»ç¿ë)
ZlibÀ» srclib
ÀÇ zlib
¶ó´Â
ÇÏÀ§µð·ºÅ丮¿¡ ¼³Ä¡ÇØ¾ß ÇÏÁö¸¸, ¼Ò½º¸¦ ¹Ì¸® ÄÄÆÄÀÏÇÒ
ÇÊ¿ä´Â ¾ø´Ù. ÄÄÆÄÀÏ ½Ã½ºÅÛÀº ÀÌ ¾ÐÃà¼Ò½º¸¦
mod_deflate
¸ðµâ°ú °°ÀÌ ÄÄÆÄÀÏÇÑ´Ù.
ZlibÀº https://www.gzip.org/zlib/¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù --
mod_deflate
´Â 1.1.4 ¹öÀü°ú Á¤»óÀûÀ¸·Î
ÄÄÆÄÀϵǾú´Ù.
¸ÕÀú Àû´çÇÑ µð·ºÅ丮¿¡ ¾ÆÆÄÄ¡ ¹èÆ÷º» ¾ÐÃàÀ» Ǭ´Ù. ¸í·ÉÇà
ÇÁ·ÒÇÁÆ®¸¦ ¿°í ±× µð·ºÅ丮·Î cd
ÇÑ´Ù.
Makefile.win
ÆÄÀÏ¿¡ ¾ÆÆÄÄ¡ makefile ¸í·ÉÀÌ
ÀÖ´Ù. Windows NT¿¡¼ release
¿Í debug
ÄÄÆÄÀÏÇÏ´Â ¸í·É¾î´Â °¢°¢ ´ÙÀ½°ú °°´Ù:
nmake /f Makefile.win _apacher nmake /f Makefile.win _apached
µÎ ¸í·É¾î ¸ðµÎ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÑ´Ù. ÈÄÀÚ´Â °á°úÆÄÀÏ¿¡ µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© ¹ö±×¸¦ ã°í ¹®Á¦¸¦ ÃßÀûÇϱ⠽±°Ô ÇÑ´Ù.
VC++ÀÇ Visual Studio °³¹ß ȯ°æÀ» »ç¿ëÇÏ¿© ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÒ
¼öµµ ÀÖ´Ù. °úÁ¤À» ½±°Ô ÇÏ·Á°í Visual Studio workspace
Apache.dsw
¸¦ Á¦°øÇÑ´Ù. ÀÌ workspace´Â ¿ÏÀüÇÑ
¾ÆÆÄÄ¡ ¹ÙÀ̳ʸ® ¹èÆ÷º»¿¡ ÇÊ¿äÇÑ .dsp
ÇÁ·ÎÁ§Æ®
¸ñ·ÏÀ» ´ã°íÀÖ´Ù. ¶Ç, ¾Ë¸ÂÀº ¼ø¼·Î ÄÄÆÄÀÏÇϱâÀ§ÇÑ ÇÁ·ÎÁ§Æ®°£
ÀÇÁ¸¼º Á¤º¸µµ Æ÷ÇÔÇÑ´Ù.
Apache.dsw
workspace¸¦ ¿°í
InstallBin
À» (Release
³ª
Debug
Áß ¿øÇÏ´Â °ÍÀ») Active Project·Î ¼±ÅÃÇÑ´Ù.
InstallBin
Àº °ü·ÃµÈ ¸ðµç ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ°í,
ÄÄÆÄÀÏµÈ ½ÇÇàÆÄÀÏ°ú dllÀ» ¿Å±â´Â Makefile.win
À»
È£ÃâÇÑ´Ù. InstallBin
ÀÇ Settings, General ÅÇ,
Build command line Ç׸ñÀ» ¼öÁ¤ÇÏ¿© INSTDIR=
À»
º¯°æÇÒ ¼ö ÀÖ´Ù. INSTDIR=
±âº»°ªÀº
/Apache2
µð·ºÅ丮ÀÌ´Ù. (¼³Ä¡ÇÏÁö¾Ê°í) Å×½ºÆ®·Î
ÄÄÆÄÀϸ¸ Çغ¸·Á¸é ´ë½Å BuildBin
ÇÁ·ÎÁ§Æ®¸¦
»ç¿ëÇÑ´Ù.
.dsp
ÇÁ·ÎÁ§Æ® ÆÄÀÏÀº Visual C++ 6.0 Çü½ÄÀÌ´Ù.
Visual C++ 5.0 (97)¿¡¼µµ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Visual
C++ 7.0 (.net)˼ Apache.dsw
¿Í .dsp
ÆÄÀϵéÀ» Apache.sln
°ú .msproj
ÆÄÀϵé·Î º¯È¯ÇÑ´Ù. .dsp
¼Ò½ºÆÄÀÏÀ» ¼öÁ¤Çϸé
¹Ýµå½Ã .msproj
ÆÄÀÏ·Î ´Ù½Ã º¯È¯Ç϶ó! ±×³É VC++
7.0 IDE¿¡¼ Apache.dsw
¸¦ ´Ù½Ã ¿±â¸¸ ÇÏ¸é µÈ´Ù.
¶Ç, Visual C++ 7.0 (.net) »ç¿ëÀÚ´Â Build ¸Þ´º, Configuration
Manager ´ëÈâ¿¡¼ Debug
¿Í Release
ÀÇ
abs, mod_ssl
, mod_deflate
Solution modules ¼±ÅÃÀ» ÇØÁ¦ÇØ¾ß ÇÑ´Ù. srclib
¿¡
openssl
À̳ª zlib
µð·ºÅ丮°¡ ÀÖ´Â
°æ¿ì¿¡¸¸ nmake
¸¦ ½ÇÇàÇϰųª (ÀÌ ¸ðµâÀ» ¸í½ÃÀûÀ¸·Î
ÄÄÆÄÀÏÇÏ´Â) IDE BinBuild
´ë»óÀ» »ç¿ëÇÏ¿© ¸ðµâÀ»
ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.
ExportÇÑ .mak
ÆÄÀϵéÀÌ È¥¶õ½º·´Áö¸¸, Visual
C++ 5.0 »ç¿ëÀÚ°¡ mod_ssl
, abs (SSLÀ» Áö¿øÇÏ´Â
ab), mod_deflate
¸¦ ÄÄÆÄÀÏÇÒ¶§ ÇÊ¿äÇÏ´Ù.
VC++ 7.0 (.net) »ç¿ëÀÚ¿¡°Ôµµ binenv
º¸´Ù
nmake
¸¦ »ç¿ëÇϸé ÄÄÆÄÀÏÀÌ ´õ ºü¸£´Ù. VC++ 5.0À̳ª
6.0 IDE¿¡¼ Àüü ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ°í, Project ¸Þ´ºÀÇ Export
for all makefiles¸¦ »ç¿ëÇ϶ó. µ¿ÀûÀ¸·Î ÀÚµ¿ »ý¼ºÇÏ´Â ´ë»óÀ»
¸ðµÎ ÄÄÆÄÀÏÇÏ°í ¿Ã¹Ù¸¥ ÀÇÁ¸¼º Á¤º¸¸¦ ¾ò±âÀ§Çؼ´Â ¸ÕÀú
ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© °æ·Î¸¦
¼öÁ¤ÇÏ¸é ¾î¶² °æ·Î¿¡¼µµ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù:
perl srclib\apr\build\fixwin32mak.pl
httpd
¼Ò½º ÃÖ»óÀ§ µð·ºÅ丮¿¡¼
¸í·É¾î¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ÇöÀç µð·ºÅ丮¿Í ÇÏÀ§µð·ºÅ丮¿¡ ÀÖ´Â
¸ðµç .mak
¿Í .dep
ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ»
¼öÁ¤ÇÏ°í, .dsp
¸¦ °í·ÁÇÏ¿© ÆÄÀϽð£À» ¼öÁ¤ÇÑ´Ù.
ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ» ´Ùµë¾î¼ ÆÐÄ¡¸¦ º¸³½´Ù¸é, ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ» Visual Studio 6.0 Çü½ÄÀ¸·Î ¸¸µé¾î¾ß ÇÑ´Ù. º¯°æÀº °£´ÜÇÏ°í, VC++ 5.0¿¡¼ 7.0±îÁö ¸ðµç ȯ°æ¿¡¼ ÀνÄÇÏ´Â ÃÖ¼ÒÇÑÀÇ ÄÄÆÄÀÏ ¿É¼Ç°ú ¸µÄ¿ ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
Apache.dsw
workspace¿Í makefile.win
nmake
½ºÅ©¸³Æ®´Â ´ÙÀ½ ¼ø¼´ë·Î ¾ÆÆÄÄ¡ ¼¹ö
.dsp
ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÑ´Ù:
srclib\apr\apr.dsp
srclib\apr\libapr.dsp
srclib\apr-util\uri\gen_uri_delims.dsp
srclib\apr-util\xml\expat\lib\xml.dsp
srclib\apr-util\aprutil.dsp
srclib\apr-util\libaprutil.dsp
srclib\pcre\dftables.dsp
srclib\pcre\pcre.dsp
srclib\pcre\pcreposix.dsp
server\gen_test_char.dsp
libhttpd.dsp
Apache.dsp
¶Ç, modules\
ÇÏÀ§µð·ºÅ丮 ¾Æ·¡ ´ëºÎºÐÀÇ
¸ðµâ¿¡´Â ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÌ ÀÖ´Ù.
support\
µð·ºÅ丮¿¡´Â ¾ÆÆÄÄ¡¸¦ ½ÇÇàÇϴµ¥
ÇÊ¿äÇÏÁö´Â ¾ÊÁö¸¸, °ü¸®ÀÚ°¡ ¾ÆÆÄÄ¡¸¦ °Ë»çÇϰųª ¾ÏÈ£ÆÄÀÏ°ú
·Î±×ÆÄÀÏÀ» °ü¸®Çϴµ¥ »ç¿ëÇÒ Ãß°¡ ÇÁ·Î±×·¥µéÀÇ ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÌ
ÀÖ´Ù. Windows Àü¿ë Áö¿ø ÇÁ·Î±×·¥Àº support\win32\
µð·ºÅ丮¿¡ µû·Î ÀÖ´Ù.
support\ab.dsp
support\htdigest.dsp
support\htpasswd.dsp
support\logresolve.dsp
support\rotatelogs.dsp
support\win32\ApacheMonitor.dsp
support\win32\wintty.dsp
¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇϸé server root µð·ºÅ丮¿¡ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
±âº»°ªÀº °°Àº µð½ºÅ©ÀÇ \Apache2
µð·ºÅ丮ÀÌ´Ù.
ÄÄÆÄÀÏÇÏ°í ¸ðµç ÆÄÀÏÀ» ¿øÇÏ´Â Æú´õ dir¿¡ ÀÚµ¿À¸·Î
¼³Ä¡ÇÏ·Á¸é ´ÙÀ½ nmake
¸í·É¾îÁß Çϳª¸¦ »ç¿ëÇÑ´Ù:
nmake /f Makefile.win installr INSTDIR=dir nmake /f Makefile.win installd INSTDIR=dir
INSTDIR
ÀÇ dir ¾Æ±Ô¸ÕÆ®´Â ¼³Ä¡µð·ºÅ丮¸¦
¶æÇÑ´Ù. »ý¶ôÇϸé \Apache2
¿¡ ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÑ´Ù.
´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇÑ´Ù:
dir\bin\Apache.exe
- ¾ÆÆÄÄ¡
½ÇÇàÆÄÀÏdir\bin\ApacheMonitor.exe
-
¼ºñ½º °¨½Ã¿ë ÀÛ¾÷Ç¥½ÃÁÙ ¾ÆÀÌÄÜ µµ±¸dir\bin\htdigest.exe
- Digest
auth ¾ÏÈ£ÆÄÀÏ µµ±¸dir\bin\htdbm.exe
- SDBM auth
µ¥ÀÌÅͺ£À̽º ¾ÏÈ£ÆÄÀÏ µµ±¸dir\bin\htpasswd.exe
- Basic
auth ¾ÏÈ£ÆÄÀÏ µµ±¸dir\bin\logresolve.exe
- ·Î±×ÆÄÀÏ¿¡¼
dns À̸§À» ã´Â µµ±¸dir\bin\rotatelogs.exe
- ·Î±×ÆÄÀÏ
¼øȯ µµ±¸dir\bin\wintty.exe
- ÄܼÖâ
µµ±¸dir\bin\libapr.dll
- Apache
Portable Runtime °øÀ¯ ¶óÀ̺귯¸®dir\bin\libaprutil.dll
- Apache
Utility Runtime °øÀ¯ ¶óÀ̺귯¸®dir\bin\libhttpd.dll
- Apache
Core ¶óÀ̺귯¸®dir\modules\mod_*.so
- ÀоîµéÀÏ
¼ö ÀÖ´Â ¾ÆÆÄÄ¡ ¸ðµâdir\conf
- ¼³Á¤ µð·ºÅ丮dir\logs
- ºñ¾îÀÖ´Â ·Î±×
µð·ºÅ丮dir\include
- C ¾ð¾î Çì´õÆÄÀÏdir\lib
- ¸µÅ© ¶óÀ̺귯¸®ÆÄÀÏ.dsp
ÆÄÀÏÀº release
¸¶´Ù
»õ·Î ¸¸µé¾îÁø´Ù. °³¹ßÀÚÀÇ ½Ã°£³¶ºñ¸¦ ¸·±âÀ§ÇØ
.mak
ÆÄÀÏÀº »õ·Î ¸¸µéÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î
NMAKE
¸í·É¾î¸¦ »ç¿ëÇÏ¿© »õ·Î¿î .dsp
ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ» ÄÄÆÄÀÏÇÒ ¼ö ¾ø´Ù. ÇÁ·ÎÁ§Æ®¿¡¼ Á÷Á¢ ¸ðµç
.mak
ÆÄÀÏÀ» exportÇØ¾ß ÇÑ´Ù. Microsoft Developer
Studio ȯ°æ¿¡¼ ÄÄÆÄÀÏÇÑ´Ù¸é ÀÌ ÀÛ¾÷ÀÌ ÇÊ¿ä¾ø´Ù.BuildBin
ÇÁ·ÎÁ§Æ®¸¦ (ȤÀº _apacher
³ª _apached
¸í·ÉÇà ´ë»ó) ÄÄÆÄÀÏÇÏ¸é ¸Å¿ì µµ¿òÀÌ µÈ´Ù. ÄÄÆÄÀÏÁß¿¡ ¸¹Àº
ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ¸¸µé¾îÁø´Ù. Àüü¸¦ ÄÄÆÄÀÏÇؾ߸¸ Á¤»óÀûÀ¸·Î
ÄÄÆÄÀÏÇÒ¶§ ÇÊ¿äÇÑ ÀÇÁ¸ÆÄÀÏÀ» ¸ðµÎ ¸¸µç´Ù.¹èÆ÷¿ë .mak
ÆÄÀÏÀ» ¸¸µå·Á¸é Ç×»ó
.mak
(ȤÀº .dep
)¿¡¼ Platform
SDK µîÀÇ ÀÇÁ¸¼ºÀ» Á¡°ËÇ϶ó.
DevStudio\SharedIDE\bin\
(VC5)³ª
DevStudio\Common\MSDev98\bin\
(VC6) µð·ºÅ丮¿¡´Â
¸ðµç ¿¹¿Ü ¸ñ·ÏÀÌ ´ã±ä sysincl.dat
ÆÄÀÏÀÌ
ÀÖ´Ù. ÀÌ ÆÄÀÏ¿¡ ÀÇÁ¸¼º Á¤º¸¸¦ Ãß°¡ÇÑ´Ù
(sys/time.h
¿Í sys\time.h
¿Í °°ÀÌ,
°æ·Î´Â ½½·¡½¬¸¦ »ç¿ëÇÑ °Í°ú ¹é½½·¡½¬¸¦ »ç¿ëÇÑ °Í ¸ðµÎ¸¦
Ãß°¡ÇÑ´Ù). ¹èÆ÷ÇÒ .mak
ÆÄÀÏ¿¡ ÇöÀç ÄÄÇ»ÅÍ¿¡¸¸
ÇØ´çÇÏ´Â ¼³Ä¡°æ·Î°¡ ÀÖ´Ù¸é ÄÄÆÄÀÏÀÌ ¿ÏÀüÈ÷ ½ÇÆÐÇÑ´Ù.
±×·¯¹Ç·Î srclib/apr/build/fixwin32mak.pl
À»
½ÇÇàÇØÇÏ¿© .mak
ÆÄÀÏ¿¡ ÀÖ´Â Àý´ë°æ·Î¸¦ ¾ø¾Ö¾ß
ÇÑ´Ù.