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