]> granicus.if.org Git - apache/blob - docs/manual/platform/win_compiling.xml.ko
refer to the recent changes, I hope that's it.
[apache] / docs / manual / platform / win_compiling.xml.ko
1 <?xml version="1.0" encoding="EUC-KR" ?>
2 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
4 <!-- English Revision: 105989 -->
5
6 <!--
7  Copyright 2004 The Apache Software Foundation
8
9  Licensed under the Apache License, Version 2.0 (the "License");
10  you may not use this file except in compliance with the License.
11  You may obtain a copy of the License at
12
13      http://www.apache.org/licenses/LICENSE-2.0
14
15  Unless required by applicable law or agreed to in writing, software
16  distributed under the License is distributed on an "AS IS" BASIS,
17  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  See the License for the specific language governing permissions and
19  limitations under the License.
20 -->
21
22 <manualpage metafile="win_compiling.xml.meta">
23   <parentdocument href="./">Platform Specific Notes</parentdocument>
24
25   <title>Microsoft Windows¿ë ¾ÆÆÄÄ¡ ÄÄÆÄÀÏ</title>
26
27   <summary>
28
29     <p>¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇϱâ Àü¿¡ ÁÖÀÇÇÒ Á¡ÀÌ ¸¹´Ù. ¹Ì¸® <a
30     href="windows.html">Microsoft Windows¿¡¼­ ¾ÆÆÄÄ¡ »ç¿ë¹ý</a>À»
31     Âü°íÇ϶ó.</p>
32
33   </summary>
34
35   <section id="requirements">
36
37     <title>¿ä±¸»çÇ×</title>
38
39     <p>¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÏ·Á¸é ´ÙÀ½ÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾ß ÇÑ´Ù:</p>
40
41     <ul>
42       <li>
43         <p>µð½ºÅ© °ø°£</p>
44         <p>³²Àº µð½ºÅ© °ø°£ÀÌ ÃÖ¼ÒÇÑ 50 MB´Â µÇ¾ß ÇÑ´Ù. ¾ÆÆÄÄ¡
45         ¼³Ä¡ÈÄ¿¡´Â »¡¸® Áõ°¡Çϴ ·Î±×¿Í Ä³½¬ÆÄÀÏÀ» Á¦¿ÜÇÏ°í
46         ¾à 10 MB Á¤µµ°¡ ÇÊ¿äÇÏ´Ù. ½ÇÁ¦ µð½ºÅ© »ç¿ë·®Àº ¼±ÅÃÇÑ
47         ±¸¼º°ú Á¦»ïÀÚ°¡ ¸¸µç ¸ðµâ È¤Àº ¶óÀ̺귯¸®¿¡ µû¶ó Å©°Ô
48         ´Ù¸£´Ù.</p>
49       </li>
50
51       <li>
52         <p>Microsoft Visual C++ 5.0 ÀÌ»ó.</p>
53         <p>¾ÆÆÄÄ¡´Â ¸í·ÉÇà µµ±¸¸¦ »ç¿ëÇϰųª Visual Studio IDE
54         Workbench ¾È¿¡¼­ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù. ¸í·ÉÇà¿¡¼­ ÄÄÆÄÀÏÇÑ´Ù¸é
55         <code>vcvars32</code> ¹èÄ¡ÆÄÀÏÀÌ ¼³Á¤Çϴ <code>PATH</code>,
56         <code>INCLUDE</code>, <code>LIB</code> µî È¯°æº¯¼ö°¡
57         ÇÊ¿äÇÏ´Ù:</p>
58
59         <example>
60           "c:\Program Files\DevStudio\VC\Bin\vcvars32.bat"
61         </example>
62       </li>
63
64       <li>
65         <p>Windows Platform SDK.</p>
66         <p>¾î¶² ¾ÆÆÄÄ¡ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é Visual C++ 5.0¿¡ Ãß°¡·Î
67         ÃֽŠMicrosoft Windows Platform SDK°¡ ÇÊ¿äÇÏ´Ù. ¸í·ÉÇà¿¡¼­
68         ÄÄÆÄÀÏÇÑ´Ù¸é <code>setenv</code> ¹èÄ¡ÆÄÀÏÀÌ Platform
69         SDK È¯°æÀ» ¸¸µç´Ù:</p>
70
71         <example>
72           "c:\Program Files\Platform SDK\setenv.bat"
73         </example>
74
75         <p>Visual C++ 6.0 À̻󿡠Æ÷ÇԵȠPlatform SDK ÆÄÀÏÀº
76         ÃæºÐÇÏ´Ù. ÀÌ ¹öÀüÀ» »ç¿ëÇϴ »ç¿ëÀڴ ÀÌ °úÁ¤À» »ý·«Çصµ
77         µÈ´Ù.</p>
78
79         <note>¸ðµç <module>mod_isapi</module> ±â´ÉÀ» »ç¿ëÇÏ·Á¸é
80         ÃֽŠWindows Platform SDK°¡ ÇÊ¿äÇÏ´Ù. ÃֽŠ¹öÀüÀÌ ¾Æ´Ï¸é
81         MSVC++ 5.0Àº <module>mod_isapi</module> ±â´ÉÀÇ ÀϺθ¦
82         »ç¿ëÇÒ ¼ö ¾ø´Ù°í °æ°íÇÑ´Ù. <a
83         href="http://msdn.microsoft.com/downloads/sdks/platform/platform.asp"
84         >http://msdn.microsoft.com/downloads/sdks/platform/platform.asp</a>¿¡
85         ÃֽŠ¹öÀüÀÌ ÀÖ´Ù.</note>
86       </li>
87
88       <li>
89         <p>awk µµ±¸ (awk, gawk µî).</p>
90         <p>ÄÄÆÄÀÏÇÑ ½Ã½ºÅÛ¿¡ ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÏ·Á¸é
91         <code>awk.exe</code> µµ±¸¸¦ »ç¿ëÇÏ¿© ¿©·¯ ÆÄÀÏÀ» ¼öÁ¤Çؾß
92         ÇÑ´Ù. (PerlÀ̳ª WSH/VB°ú ºñ±³ÇÏ¿©) ´Ù¿î¹Þ±â¿¡ ¸Å¿ì ÀÛ°í
93         ÆÄÀÏ »ý¼º ÀÛ¾÷ÀÌ °¡´ÉÇÏ¿© awk¸¦ ¼±ÅÃÇß´Ù. Brian KernighanÀÇ
94         <a href="http://cm.bell-labs.com/cm/cs/who/bwk/"
95         >http://cm.bell-labs.com/cm/cs/who/bwk/</a> »çÀÌÆ®¿¡
96         ÄÄÆÄÀϵȠWin32 ½ÇÇàÆÄÀÏ <a
97         href="http://cm.bell-labs.com/cm/cs/who/bwk/awk95.exe"
98         >http://cm.bell-labs.com/cm/cs/who/bwk/awk95.exe</a>ÀÌ
99         ÀÖ´Ù. À̸§À» <code>awk95.exe</code> ´ë½Å
100         <code>awk.exe</code>·Î º¯°æÇؾߠÇÑ´Ù.</p>
101
102         <note>Developer Studio IDE´Â Tools ¸Þ´º Options...
103         Directories ÅÇÀÇ (Developer Studio 7.0À̶ó¸é Projects
104         - VC++ Directories pane) Executable files °æ·Î ¸ñ·Ï¿¡¼­¸¸
105         <code>awk.exe</code>¸¦ Ã£´Â´Ù. ÀÌ ¸ñ·Ï¿¡ <code>awk.exe</code>
106         °æ·Î¸¦ Ãß°¡ÇÏ°í, ÇÊ¿äÇÏ´Ù¸é <code>PATH</code> È¯°æº¯¼ö¿¡µµ
107         Ãß°¡ÇÑ´Ù.</note>
108
109         <note>CygwinÀ» (<a href="http://www.cygwin.com/"
110         >http://www.cygwin.com/</a>) »ç¿ëÇÑ´Ù¸é
111         <code>gawk.exe</code>¶ó´Â À̸§À¸·Î awk µµ±¸°¡ ÀÖÀ¸¸ç,
112         <code>awk.exe</code> ÆÄÀÏÀº <code>gawk.exe</code> ÆÄÀÏÀÇ
113         ½Éº¼¸µÅ©ÀÓÀ» ÁÖÀÇÇ϶ó. Windows ¸í·É ÇÁ·ÒÇÁÆ®°¡ ½Éº¼¸µÅ©¸¦
114         ÀνÄÇÏÁö ¸øÇϱ⶧¹®¿¡ InstallBinÀ» ÄÄÆÄÀÏÇÒ¶§ ½ÇÆÐÇÑ´Ù.
115         ÇØ°áÃ¥Àº cygwin¿¡¼­ <code>awk.exe</code>¸¦ »èÁ¦ÇÏ°í
116         <code>gawk.exe</code> À̸§À» <code>awk.exe</code>·Î
117         ¹Ù²Û´Ù.</note>
118       </li>
119
120       <li>
121         <p>[¼±ÅÃÀûÀÎ] OpenSSL ¶óÀ̺귯¸® (<module>mod_ssl</module>°ú
122         <code>ab.exe</code>ÀÇ ssl Áö¿ø¿¡ »ç¿ë)</p>
123         <p><strong>ÁÖÀÇ: °­·ÂÇÑ ¾Ïȣȭ¿Í Æ¯Çã°¡ °É¸° ÁöÀûÀç»ê±ÇÀ»
124         Àü¼¼°è¿¡ ¹èÆ÷Çϴµ¥´Â »ó´çÇÑ Á¦¾àÀÌ ÀÖ´Ù.</strong>
125         OpenSSLÀº ¹Ì±¹ ¼öÃâ±ÔÁ¦¹ýÀÌ ±ÔÁ¦Çϸ砹̱¹°ú ±âŸ Áö¿ª¿¡¼­
126         Æ¯Çã·Î º¸È£µÇ´Â ÁöÀûÀç»ê±ÇÀΠ°­·ÂÇÑ ¾Ïȣȭ¸¦ Æ÷ÇÔÇÑ´Ù.
127         Apache Software Foundation°ú OpenSSL ÇÁ·ÎÁ§Æ®´Â OpenSSL
128         ÇÁ·ÎÁ§Æ®°¡ Á¦°øÇϴ Äڵ带 ¼ÒÀ¯, »ç¿ë, ¹èÆ÷Çϴµ¥ µû¸¥
129         ¹ýÀû ÀÚ¹®À» Á¦°øÇÏÁö ¾Ê´Â´Ù. <strong>Á÷Á¢ ¹ý·ü »ó´ãÀ»
130         ¹Þ±æ ¹Ù¶õ´Ù. ´ç½Å ÇൿÀǠåÀÓÀº ´ç½Å¿¡°Ô ÀÖ´Ù.</strong></p>
131
132         <p><module>mod_ssl</module>À̳ª (SSLÀ» Áö¿øÇÏ´Â
133         <code>ab.exe</code>) abs ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ·Á¸é, OpenSSLÀ»
134         <a href="http://www.openssl.org/source/"
135         >http://www.openssl.org/source/</a>¿¡¼­ ´Ù¿î¹Þ¾Æ¼­
136         <code>srclib</code>ÀÇ <code>openssl</code>À̶ó´Â
137         ÇÏÀ§µð·ºÅ丮¿¡ ¼³Ä¡ÇؾߠÇÑ´Ù. <code>release</code>¿Í
138         <code>debug</code>·Î ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÒ¶§ »ç¿ëÇϸç 0.9.7
139         ¹öÀü¿¡ Àִ ƯÇã°¡ °É¸° ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ¾Æ·¡
140         ÄÄÆÄÀÏ ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù:</p>
141
142         <example>
143           perl Configure VC-WIN32<br />
144           perl util\mkfiles.pl &gt;MINFO<br />
145           perl util\mk1mf.pl dll no-asm no-mdc2 no-rc5 no-idea VC-WIN32 &gt;makefile<br />
146           perl util\mk1mf.pl dll debug no-asm no-mdc2 no-rc5 no-idea VC-WIN32 &gt;makefile.dbg<br />
147           perl util\mkdef.pl 32 libeay no-asm no-mdc2 no-rc5 no-idea &gt;ms\libeay32.def<br />
148           perl util\mkdef.pl 32 ssleay no-asm no-mdc2 no-rc5 no-idea &gt;ms\ssleay32.def<br />
149           nmake<br />
150           nmake -f makefile.dbg
151         </example>
152
153       </li>
154
155       <li>
156         <p>[¼±ÅÃÀûÀÎ] zlib ¼Ò½º (<module>mod_deflate</module>¿¡
157         »ç¿ë)</p>
158         <p>ZlibÀ» <code>srclib</code>ÀÇ <code>zlib</code>¶ó´Â
159         ÇÏÀ§µð·ºÅ丮¿¡ ¼³Ä¡ÇؾߠÇÏÁö¸¸, ¼Ò½º¸¦ ¹Ì¸® ÄÄÆÄÀÏÇÒ
160         ÇÊ¿ä´Â ¾ø´Ù. ÄÄÆÄÀÏ ½Ã½ºÅÛÀº ÀÌ ¾ÐÃà¼Ò½º¸¦
161         <module>mod_deflate</module> ¸ðµâ°ú °°ÀÌ ÄÄÆÄÀÏÇÑ´Ù.
162         ZlibÀº <a href="http://www.gzip.org/zlib/"
163         >http://www.gzip.org/zlib/</a>¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù --
164         <module>mod_deflate</module>´Â 1.1.4 ¹öÀü°ú Á¤»óÀûÀ¸·Î
165         ÄÄÆÄÀϵǾú´Ù.</p>
166       </li>
167
168     </ul>
169
170   </section>
171
172   <section id="commandbuild">
173
174     <title>¸í·ÉÇà¿¡¼­ ÄÄÆÄÀÏÇϱâ</title>
175
176     <p>¸ÕÀú Àû´çÇÑ µð·ºÅ丮¿¡ ¾ÆÆÄÄ¡ ¹èÆ÷º» ¾ÐÃàÀ» Ç¬´Ù. ¸í·ÉÇà
177     ÇÁ·ÒÇÁÆ®¸¦ ¿­°í ±× µð·ºÅ丮·Î <code>cd</code>ÇÑ´Ù.</p>
178
179     <p><code>Makefile.win</code> ÆÄÀÏ¿¡ ¾ÆÆÄÄ¡ makefile ¸í·ÉÀÌ
180     ÀÖ´Ù. Windows NT¿¡¼­ <code>release</code>¿Í <code>debug</code>
181     ÄÄÆÄÀÏÇϴ ¸í·É¾î´Â °¢°¢ ´ÙÀ½°ú °°´Ù:</p>
182
183     <example><pre>
184 nmake /f Makefile.win _apacher
185
186 nmake /f Makefile.win _apached
187     </pre></example>
188
189     <p>µÎ ¸í·É¾î ¸ðµÎ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÑ´Ù. ÈÄÀڴ °á°úÆÄÀÏ¿¡
190     µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© ¹ö±×¸¦ Ã£°í ¹®Á¦¸¦ ÃßÀûÇϱ⠽±°Ô
191     ÇÑ´Ù.</p>
192
193   </section>
194
195   <section id="workspacebuild">
196
197     <title>Developer Studio Workspace IDE¿¡¼­ ÄÄÆÄÀÏÇϱâ</title>
198
199     <p>VC++ÀÇ Visual Studio °³¹ß È¯°æÀ» »ç¿ëÇÏ¿© ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÒ
200     ¼öµµ ÀÖ´Ù. °úÁ¤À» ½±°Ô ÇÏ·Á°í Visual Studio workspace
201     <code>Apache.dsw</code>¸¦ Á¦°øÇÑ´Ù. ÀÌ workspace´Â ¿ÏÀüÇÑ
202     ¾ÆÆÄÄ¡ ¹ÙÀ̳ʸ® ¹èÆ÷º»¿¡ ÇÊ¿äÇÑ <code>.dsp</code> ÇÁ·ÎÁ§Æ®
203     ¸ñ·ÏÀ» ´ã°íÀÖ´Ù. ¶Ç, ¾Ë¸ÂÀº ¼ø¼­·Î ÄÄÆÄÀÏÇϱâÀ§ÇÑ ÇÁ·ÎÁ§Æ®°£
204     ÀÇÁ¸¼º Á¤º¸µµ Æ÷ÇÔÇÑ´Ù.</p>
205
206     <p><code>Apache.dsw</code> workspace¸¦ ¿­°í
207     <code>InstallBin</code>À» (<code>Release</code>³ª
208     <code>Debug</code> Áß ¿øÇϴ °ÍÀ») Active Project·Î ¼±ÅÃÇÑ´Ù.
209     <code>InstallBin</code>Àº °ü·ÃµÈ ¸ðµç ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ°í,
210     ÄÄÆÄÀϵȠ½ÇÇàÆÄÀÏ°ú dllÀ» ¿Å±â´Â <code>Makefile.win</code>À»
211     È£ÃâÇÑ´Ù. <code>InstallBin</code>ÀÇ Settings, General ÅÇ,
212     Build command line Ç׸ñÀ» ¼öÁ¤ÇÏ¿© <code>INSTDIR=</code>À»
213     º¯°æÇÒ ¼ö ÀÖ´Ù. <code>INSTDIR=</code> ±âº»°ªÀº
214     <code>/Apache2</code> µð·ºÅ丮ÀÌ´Ù. (¼³Ä¡ÇÏÁö¾Ê°í) Å×½ºÆ®·Î
215     ÄÄÆÄÀϸ¸ Çغ¸·Á¸é ´ë½Å <code>BuildBin</code> ÇÁ·ÎÁ§Æ®¸¦
216     »ç¿ëÇÑ´Ù.</p>
217
218     <p><code>.dsp</code> ÇÁ·ÎÁ§Æ® ÆÄÀÏÀº Visual C++ 6.0 Çü½ÄÀÌ´Ù.
219     Visual C++ 5.0 (97)¿¡¼­µµ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Visual
220     C++ 7.0 (.net)Àº <code>Apache.dsw</code>¿Í <code>.dsp</code>
221     ÆÄÀϵéÀ» <code>Apache.sln</code>°ú <code>.msproj</code>
222     ÆÄÀϵé·Î º¯È¯ÇÑ´Ù. <code>.dsp</code> ¼Ò½ºÆÄÀÏÀ» ¼öÁ¤Çϸé
223     ¹Ýµå½Ã <code>.msproj</code> ÆÄÀϷΠ´Ù½Ã º¯È¯Ç϶ó! ±×³É VC++
224     7.0 IDE¿¡¼­ <code>Apache.dsw</code>¸¦ ´Ù½Ã ¿­±â¸¸ Çϸ頵ȴÙ.</p>
225
226     <p>¶Ç, Visual C++ 7.0 (.net) »ç¿ëÀڴ Build ¸Þ´º, Configuration
227     Manager ´ëȭâ¿¡¼­ <code>Debug</code>¿Í <code>Release</code>ÀÇ
228     abs, <module>mod_ssl</module>, <module>mod_deflate</module>
229     Solution modules ¼±ÅÃÀ» ÇØÁ¦ÇؾߠÇÑ´Ù. <code>srclib</code>¿¡
230     <code>openssl</code>À̳ª <code>zlib</code> µð·ºÅ丮°¡ ÀÖ´Â
231     °æ¿ì¿¡¸¸ <code>nmake</code>¸¦ ½ÇÇàÇϰųª (ÀÌ ¸ðµâÀ» ¸í½ÃÀûÀ¸·Î
232     ÄÄÆÄÀÏÇÏ´Â) IDE <code>BinBuild</code> ´ë»óÀ» »ç¿ëÇÏ¿© ¸ðµâÀ»
233     ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù.</p>
234
235     <p>ExportÇÑ <code>.mak</code> ÆÄÀϵéÀ̠ȥ¶õ½º·´Áö¸¸, Visual
236     C++ 5.0 »ç¿ëÀÚ°¡ <module>mod_ssl</module>, abs (SSLÀ» Áö¿øÇÏ´Â
237     ab), <module>mod_deflate</module>¸¦ ÄÄÆÄÀÏÇÒ¶§ ÇÊ¿äÇÏ´Ù.
238     VC++ 7.0 (.net) »ç¿ëÀÚ¿¡°Ôµµ <code>binenv</code> º¸´Ù
239     <code>nmake</code>¸¦ »ç¿ëÇϸé ÄÄÆÄÀÏÀÌ ´õ ºü¸£´Ù. VC++ 5.0À̳ª
240     6.0 IDE¿¡¼­ Àüü ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÏ°í, Project ¸Þ´ºÀÇ Export
241     for all makefiles¸¦ »ç¿ëÇ϶ó. µ¿ÀûÀ¸·Î ÀÚµ¿ »ý¼ºÇϴ ´ë»óÀ»
242     ¸ðµÎ ÄÄÆÄÀÏÇÏ°í ¿Ã¹Ù¸¥ ÀÇÁ¸¼º Á¤º¸¸¦ ¾ò±âÀ§Çؼ­´Â ¸ÕÀú
243     ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇؾߠÇÑ´Ù. ´ÙÀ½ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© °æ·Î¸¦
244     ¼öÁ¤Çϸ頾 °æ·Î¿¡¼­µµ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Ù:</p>
245
246     <example>
247       perl srclib\apr\build\fixwin32mak.pl
248     </example>
249
250     <p><code>httpd</code> ¼Ò½º <em>ÃÖ»óÀ§</em> µð·ºÅ丮¿¡¼­
251     ¸í·É¾î¸¦ ½ÇÇàÇؾߠÇÑ´Ù. ÇöÀç µð·ºÅ丮¿Í ÇÏÀ§µð·ºÅ丮¿¡ ÀÖ´Â
252     ¸ðµç <code>.mak</code>¿Í <code>.dep</code> ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ»
253     ¼öÁ¤ÇÏ°í, <code>.dsp</code>¸¦ °í·ÁÇÏ¿© ÆÄÀϽð£À» ¼öÁ¤ÇÑ´Ù.</p>
254
255     <p>ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ» ´Ùµë¾î¼­ ÆÐÄ¡¸¦ º¸³½´Ù¸é, ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ»
256     Visual Studio 6.0 Çü½ÄÀ¸·Î ¸¸µé¾î¾ß ÇÑ´Ù. º¯°æÀº °£´ÜÇÏ°í,
257     VC++ 5.0¿¡¼­ 7.0±îÁö ¸ðµç È¯°æ¿¡¼­ ÀνÄÇϴ ÃÖ¼ÒÇÑÀÇ ÄÄÆÄÀÏ
258     ¿É¼Ç°ú ¸µÄ¿ ¿É¼ÇÀ» »ç¿ëÇؾߠÇÑ´Ù.</p>
259
260   </section>
261
262   <section id="projectcomponents">
263
264     <title>ÇÁ·ÎÁ§Æ® ±¸¼º¿ä¼Ò</title>
265
266     <p><code>Apache.dsw</code> workspace¿Í <code>makefile.win</code>
267     <code>nmake</code> ½ºÅ©¸³Æ®´Â ´ÙÀ½ ¼ø¼­´ë·Î ¾ÆÆÄÄ¡ ¼­¹ö
268     <code>.dsp</code> ÇÁ·ÎÁ§Æ®¸¦ ÄÄÆÄÀÏÇÑ´Ù:</p>
269
270     <ol>
271       <li><code>srclib\apr\apr.dsp</code></li>
272
273       <li><code>srclib\apr\libapr.dsp</code></li>
274
275       <li><code>srclib\apr-util\uri\gen_uri_delims.dsp</code></li>
276
277       <li><code>srclib\apr-util\xml\expat\lib\xml.dsp</code></li>
278
279       <li><code>srclib\apr-util\aprutil.dsp</code></li>
280
281       <li><code>srclib\apr-util\libaprutil.dsp</code></li>
282
283       <li><code>srclib\pcre\dftables.dsp</code></li>
284
285       <li><code>srclib\pcre\pcre.dsp</code></li>
286
287       <li><code>srclib\pcre\pcreposix.dsp</code></li>
288
289       <li><code>server\gen_test_char.dsp</code></li>
290
291       <li><code>libhttpd.dsp</code></li>
292
293       <li><code>Apache.dsp</code></li>
294     </ol>
295
296     <p>¶Ç, <code>modules\</code> ÇÏÀ§µð·ºÅ丮 ¾Æ·¡ ´ëºÎºÐÀÇ
297     ¸ðµâ¿¡´Â ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÌ ÀÖ´Ù.</p>
298
299     <p><code>support\</code> µð·ºÅ丮¿¡´Â ¾ÆÆÄÄ¡¸¦ ½ÇÇàÇϴµ¥
300     ÇÊ¿äÇÏÁö´Â ¾ÊÁö¸¸, °ü¸®ÀÚ°¡ ¾ÆÆÄÄ¡¸¦ °Ë»çÇϰųª ¾ÏÈ£ÆÄÀÏ°ú
301     ·Î±×ÆÄÀÏÀ» °ü¸®Çϴµ¥ »ç¿ëÇÒ Ãß°¡ ÇÁ·Î±×·¥µéÀÇ ÇÁ·ÎÁ§Æ®ÆÄÀÏÀÌ
302     ÀÖ´Ù. Windows Àü¿ë Áö¿ø ÇÁ·Î±×·¥Àº <code>support\win32\</code>
303     µð·ºÅ丮¿¡ µû·Î ÀÖ´Ù.</p>
304
305     <ol>
306       <li><code>support\ab.dsp</code></li>
307
308       <li><code>support\htdigest.dsp</code></li>
309
310       <li><code>support\htpasswd.dsp</code></li>
311
312       <li><code>support\logresolve.dsp</code></li>
313
314       <li><code>support\rotatelogs.dsp</code></li>
315
316       <li><code>support\win32\ApacheMonitor.dsp</code></li>
317
318       <li><code>support\win32\wintty.dsp</code></li>
319     </ol>
320
321     <p>¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇϸé server root µð·ºÅ丮¿¡ ¼³Ä¡ÇؾߠÇÑ´Ù.
322     ±âº»°ªÀº °°Àº µð½ºÅ©ÀÇ <code>\Apache2</code> µð·ºÅ丮ÀÌ´Ù.</p>
323
324     <p>ÄÄÆÄÀÏÇÏ°í ¸ðµç ÆÄÀÏÀ» ¿øÇϴ Æú´õ <em>dir</em>¿¡ ÀÚµ¿À¸·Î
325     ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½ <code>nmake</code> ¸í·É¾îÁß Çϳª¸¦ »ç¿ëÇÑ´Ù:</p>
326
327     <example><pre>
328 nmake /f Makefile.win installr INSTDIR=<em>dir</em>
329
330 nmake /f Makefile.win installd INSTDIR=<em>dir</em>
331     </pre></example>
332
333     <p><code>INSTDIR</code>ÀÇ <em>dir</em> ¾Æ±Ô¸ÕÆ®´Â ¼³Ä¡µð·ºÅ丮¸¦
334     ¶æÇÑ´Ù. »ý¶ôÇϸé <code>\Apache2</code>¿¡ ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÑ´Ù.</p>
335
336     <p>´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇÑ´Ù:</p>
337
338     <ul>
339       <li><code><em>dir</em>\bin\Apache.exe</code> - ¾ÆÆÄÄ¡
340       ½ÇÇàÆÄÀÏ</li>
341
342       <li><code><em>dir</em>\bin\ApacheMonitor.exe</code> -
343       ¼­ºñ½º °¨½Ã¿ë ÀÛ¾÷Ç¥½ÃÁÙ ¾ÆÀÌÄÜ µµ±¸</li>
344
345       <li><code><em>dir</em>\bin\htdigest.exe</code> - Digest
346       auth ¾ÏÈ£ÆÄÀÏ µµ±¸</li>
347
348       <li><code><em>dir</em>\bin\htdbm.exe</code> - SDBM auth
349       µ¥ÀÌÅͺ£À̽º ¾ÏÈ£ÆÄÀÏ µµ±¸</li>
350
351       <li><code><em>dir</em>\bin\htpasswd.exe</code> - Basic
352       auth ¾ÏÈ£ÆÄÀÏ µµ±¸</li>
353
354       <li><code><em>dir</em>\bin\logresolve.exe</code> - ·Î±×ÆÄÀÏ¿¡¼­
355       dns À̸§À» Ã£´Â µµ±¸</li>
356
357       <li><code><em>dir</em>\bin\rotatelogs.exe</code> - ·Î±×ÆÄÀÏ
358       ¼øȯ µµ±¸</li>
359
360       <li><code><em>dir</em>\bin\wintty.exe</code> - ÄܼÖâ
361       µµ±¸</li>
362
363       <li><code><em>dir</em>\bin\libapr.dll</code> - Apache
364       Portable Runtime °øÀ¯ ¶óÀ̺귯¸®</li>
365
366       <li><code><em>dir</em>\bin\libaprutil.dll</code> - Apache
367       Utility Runtime °øÀ¯ ¶óÀ̺귯¸®</li>
368
369       <li><code><em>dir</em>\bin\libhttpd.dll</code> - Apache
370       Core ¶óÀ̺귯¸®</li>
371
372       <li><code><em>dir</em>\modules\mod_*.so</code> - ÀоîµéÀÏ
373       ¼ö Àִ ¾ÆÆÄÄ¡ ¸ðµâ</li>
374
375       <li><code><em>dir</em>\conf</code> - ¼³Á¤ µð·ºÅ丮</li>
376
377       <li><code><em>dir</em>\logs</code> - ºñ¾îÀִ ·Î±×
378       µð·ºÅ丮</li>
379
380       <li><code><em>dir</em>\include</code> - C ¾ð¾î Çì´õÆÄÀÏ</li>
381
382       <li><code><em>dir</em>\lib</code> - ¸µÅ© ¶óÀ̺귯¸®ÆÄÀÏ</li>
383     </ul>
384
385     <section id="projectcomponents-warn">
386
387       <title>°³¹ßÁßÀΠ¾ÆÆÄÄ¡ ¹öÀüÀ» ÄÄÆÄÀÏÇÒ¶§ °æ°í</title>
388
389       <note><code>.dsp</code> ÆÄÀÏÀº <code>release</code>¸¶´Ù
390       »õ·Î ¸¸µé¾îÁø´Ù. °³¹ßÀÚÀÇ ½Ã°£³¶ºñ¸¦ ¸·±âÀ§ÇØ
391       <code>.mak</code> ÆÄÀÏÀº »õ·Î ¸¸µéÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î
392       <code>NMAKE</code> ¸í·É¾î¸¦ »ç¿ëÇÏ¿© »õ·Î¿î <code>.dsp</code>
393       ÇÁ·ÎÁ§Æ®ÆÄÀÏÀ» ÄÄÆÄÀÏÇÒ ¼ö ¾ø´Ù. ÇÁ·ÎÁ§Æ®¿¡¼­ Á÷Á¢ ¸ðµç
394       <code>.mak</code> ÆÄÀÏÀ» exportÇؾߠÇÑ´Ù. Microsoft Developer
395       Studio È¯°æ¿¡¼­ ÄÄÆÄÀÏÇÑ´Ù¸é ÀÌ ÀÛ¾÷ÀÌ ÇÊ¿ä¾ø´Ù.</note>
396
397       <note>¶Ç, makefileÀ» exportÇϱâ Àü¿¡ <code>BuildBin</code>
398       ÇÁ·ÎÁ§Æ®¸¦ (ȤÀº <code>_apacher</code>³ª <code>_apached</code>
399       ¸í·ÉÇà ´ë»ó) ÄÄÆÄÀÏÇϸ頸ſ젵µ¿òÀÌ µÈ´Ù. ÄÄÆÄÀÏÁß¿¡ ¸¹Àº
400       ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ¸¸µé¾îÁø´Ù. Àüü¸¦ ÄÄÆÄÀÏÇؾ߸¸ Á¤»óÀûÀ¸·Î
401       ÄÄÆÄÀÏÇÒ¶§ ÇÊ¿äÇÑ ÀÇÁ¸ÆÄÀÏÀ» ¸ðµÎ ¸¸µç´Ù.</note>
402
403       <p>¹èÆ÷¿ë <code>.mak</code> ÆÄÀÏÀ» ¸¸µå·Á¸é Ç×»ó
404       <code>.mak</code> (ȤÀº <code>.dep</code>)¿¡¼­ Platform
405       SDK µîÀÇ ÀÇÁ¸¼ºÀ» Á¡°ËÇ϶ó.
406       <code>DevStudio\SharedIDE\bin\</code> (VC5)³ª
407       <code>DevStudio\Common\MSDev98\bin\</code> (VC6) µð·ºÅ丮¿¡´Â
408       ¸ðµç ¿¹¿Ü ¸ñ·ÏÀÌ ´ã±ä <code>sysincl.dat</code> ÆÄÀÏÀÌ
409       ÀÖ´Ù. ÀÌ ÆÄÀÏ¿¡ ÀÇÁ¸¼º Á¤º¸¸¦ Ãß°¡ÇÑ´Ù
410       (<code>sys/time.h</code>¿Í <code>sys\time.h</code>¿Í °°ÀÌ,
411       °æ·Î´Â ½½·¡½¬¸¦ »ç¿ëÇÑ °Í°ú ¹é½½·¡½¬¸¦ »ç¿ëÇÑ °Í ¸ðµÎ¸¦
412       Ãß°¡ÇÑ´Ù). ¹èÆ÷ÇÒ <code>.mak</code> ÆÄÀÏ¿¡ ÇöÀç ÄÄÇ»ÅÍ¿¡¸¸
413       ÇØ´çÇϴ ¼³Ä¡°æ·Î°¡ ÀÖ´Ù¸é ÄÄÆÄÀÏÀÌ ¿ÏÀüÈ÷ ½ÇÆÐÇÑ´Ù.
414       ±×·¯¹Ç·Î <code>srclib/apr/build/fixwin32mak.pl</code>À»
415       ½ÇÇàÇØÇÏ¿© <code>.mak</code> ÆÄÀÏ¿¡ Àִ Àý´ë°æ·Î¸¦ ¾ø¾Ö¾ß
416       ÇÑ´Ù.</p>
417
418     </section>
419
420   </section>
421
422 </manualpage>
423