リビジョンの比較

Windows Build Prerequisites

リビジョン 127026:

リビジョン 127026 (編集者: Marsf / 編集日時:

リビジョン 323445:

リビジョン 323445 (編集者: Potappo / 編集日時:

タイトル:
Windows Build Prerequisites
Windows Build Prerequisites
URL スラッグ:
Developer_Guide/Build_Instructions/Windows_Build_Prerequisites
Developer_Guide/Build_Instructions/Windows_Build_Prerequisites
タグ:
"Developing Mozilla", "Build documentation"
"Developing Mozilla","Build documentation"
内容:

リビジョン 127026
リビジョン 323445
nn7    <div class="note">
8      <p>
9        このページは長い間翻訳がメンテナンスされていないため、内容を削除しました。<a href="/en-US/docs
 >/Developer_Guide/Build_Instructions/Windows_Prerequisites" title=
 >"/en-US/docs/Developer_Guide/Build_Instructions/Windows_Prerequis
 >ites">英語版</a>を参照してください(<a href="/ja/docs/Project:Translation" tit
 >le="/ja/docs/Project:Translation">翻訳者募集中</a>)。
10      </p>
11    </div>
t8      <span class="comment">NOTE: Do not make substantive changest
> to this document without consulting Benjamin Smedberg &lt;<a cla 
>ss=" link-mailto" href="mailto:benjamin@smedbergs.us" rel="freeli 
>nk">benjamin@smedbergs.us</a>&gt; or one of the build-config peer 
>s.</span> 
9    </p>
10    <p>
11      {{ :ja/Build_Documentation/TOC() }}
12    </p>
13    <p>
14      Mozilla のビルド処理は、ほとんどの Windows システムにはインストールされていない多くのツールを必要とし
>ます。Visual Studio に加え、MozillaBuild、同梱されているソフトウェアの bash, GNU make,  
>autoconf, Mercurial など、これらの正しいバージョンをインストールしなくてはなりません。 
15    </p>
16    <p>
17      この文書は MozillaBuild 環境のガイドです。この環境は以下のバージョンの Mozilla コードベースのビ
>ルドに使用できます。 
18    </p>
19    <ul>
20      <li>Mercurila のコードリポジトリからビルド
21        <ul>
22          <li>
23            <a class="internal" href="/ja/mozilla-central" title=
>"ja/mozilla-central">mozilla-central</a> (1.9.3/Firefox 3.next) 
24          </li>
25          <li>mozilla-1.9.2 (1.9.2/Firefox 3.6)
26          </li>
27          <li>tracemonkey
28          </li>
29          <li>mozilla-1.9.1 (1.9.1/Firefox 3.5)
30          </li>
31          <li>
32            <a class="internal" href="/ja/comm-central" title="ja
>/comm-central">comm-central</a> (Thunderbird 3/SeaMonkey 2) 
33          </li>
34        </ul>
35      </li>
36      <li>CVS のコードリポジトリからビルド<br>
37        <ul>
38          <li>HEAD (1.9.0.x/Firefox 3.0.x)
39          </li>
40          <li>MOZILLA_1_8_BRANCH (1.8.1.2/Firefox 2.0.0.2 以降/Thun
>derbird 2.0.0.*/SeaMonkey 1.1.*) 
41          </li>
42          <li>MOZILLA_1_8_0_BRANCH (1.8.0.12/Firefox 1.5.0.10 以降)
43          </li>
44        </ul>
45      </li>
46    </ul>
47    <p>
48      以下のコンパイラとともに使用できます。("公式版" は Firefox 製品としてリリースするビルドに使用することを意
>味します): 
49    </p>
50    <table class="standard-table">
51      <tbody>
52        <tr>
53          <th>
54            &nbsp;13      &nbsp;
55          </th>
56          <th style="text-align: center;">
57            Mercurial
58          </th>
59          <th colspan="3" style="text-align: center;">
60            CVS
61          </th>
62        </tr>
63        <tr>
64          <th>
65            &nbsp;
66          </th>
67          <th>
68            mozilla-central/tracemonkey/mozilla-1.9.2/mozilla-1.9
>.1<br> 
69            Gecko 1.9.1 以降<br>
70            Firefox 3.5 以降
71          </th>
72          <th>
73            HEAD<br>
74            Gecko 1.9.0<br>
75            Firefox 3.0
76          </th>
77          <th>
78            MOZILLA_1_8_BRANCH<br>
79            Gecko 1.8.1<br>
80            Firefox 2.0
81          </th>
82          <th>
83            MOZILLA_1_8_0_BRANCH<br>
84            Gecko 1.8.0<br>
85            Firefox 1.5
86          </th>
87        </tr>
88        <tr>
89          <th>
90            VC6
91          </th>
92          <td style="background-color: rgb(255, 153, 153);">
93            ×
94          </td>
95          <td style="background-color: rgb(255, 153, 153);">
96            <a href="/ja/VC6_Build_Instructions" title="ja/VC6_Bu
>ild_Instructions">×</a> 
97          </td>
98          <td style="background-color: rgb(102, 255, 102);">
99            ○ <span style="font-size: smaller;">(公式版)</span>
100          </td>
101          <td style="background-color: rgb(102, 255, 102);">
102            ○ <span style="font-size: smaller;">(公式版)</span>
103          </td>
104        </tr>
105        <tr>
106          <th>
107            VC7.1 <span style="font-size: smaller;">(Visual Studi
>o 2003)</span> 
108          </th>
109          <td style="background-color: rgb(102, 255, 102);">
110            ○<sup>※1</sup>
111          </td>
112          <td style="background-color: rgb(102, 255, 102);">
113            ○
114          </td>
115          <td style="background-color: rgb(102, 255, 102);">
116            ○
117          </td>
118          <td style="background-color: rgb(255, 153, 153);">
119            ×
120          </td>
121        </tr>
122        <tr>
123          <th>
124            VC8 <span style="font-size: smaller;">(Visual Studio 
>2005)</span> 
125          </th>
126          <td style="background-color: rgb(102, 255, 102);">
127            ○ <span style="font-size: smaller;">(公式版)</span>
128          </td>
129          <td style="background-color: rgb(102, 255, 102);">
130            ○ <span style="font-size: smaller;">(公式版)</span>
131          </td>
132          <td style="background-color: rgb(255, 153, 153);">
133            ×
134          </td>
135          <td style="background-color: rgb(255, 153, 153);">
136            ×
137          </td>
138        </tr>
139        <tr>
140          <th>
141            VC9 <span style="font-size: smaller;">(Visual Studio 
>2008)</span> 
142          </th>
143          <td style="background-color: rgb(102, 255, 102);">
144            ○
145          </td>
146          <td style="background-color: rgb(102, 255, 102);">
147            ○
148          </td>
149          <td style="background-color: rgb(255, 153, 153);">
150            ×
151          </td>
152          <td style="background-color: rgb(255, 153, 153);">
153            ×
154          </td>
155        </tr>
156      </tbody>
157    </table>
158    <p>
159      それよりも古いバージョンのコードベースをビルドするには <a href="/ja/Windows_build_prer
>equisites_using_cygwin" title="ja/Windows_build_prerequisites_usi 
>ng_cygwin">Windows build prerequisites using cygwin</a> を参照してください 
>。1.0 ブランチ以前のとても古いバージョンの Mozilla のソースコードをビルドする場合は <a class="extern 
>al" href="http://www.mozilla.org/build/win32-nmake.html">nmake ビル 
>ドガイド</a> に従ってください。 
160    </p>
161    <p>
162      <sup>※1</sup>VC7.1 は libpixman の SSE2 コードを正しくコンパイルできません。コンパ
>イルの最適化をオンにするか、Makefile で SSE2 を無効にしてください。 
163    </p>
164    <h2 id="Hardware Requirements" name="Hardware Requirements">
165      必要なハードウェア
166    </h2>
167    <p>
168      Mozilla のビルドには時間がかかります。開発環境の整ったシステムが必要となります。
169    </p>
170    <ul>
171      <li>Intel Pentium III または相当のプロセッサ、1 GHz 以上
172      </li>
173      <li>512 MB の RAM、1 GB 以上推奨
174      </li>
175      <li>1.5 GB 以上の NTFS または 3 GB 以上の FAT ディスクスペース
176      </li>
177      <li>Windows 2000 SP4 以降 (Windows Vista SDK がインストールできる Windo
>ws XP 以降を推奨します) 
178      </li>
179    </ul>
180    <h2 id="Software Requirements" name="Software Requirements">
181      必要なソフトウェア
182    </h2>
183    <p>
184      Windows での標準的なビルドには以下のソフトウェアが必要です。
185    </p>
186    <ul>
187      <li>Microsoft Visual C++ Tools
188      </li>
189      <li>Microsoft Windows SDK(s)
190      </li>
191      <li>MozillaBuild
192      </li>
193    </ul>
194    <p>
195      スペースやプラス、引用符、メタ文字といった分割文字が含まれるパスにツールがインストールされていると Mozilla を
>ビルドできない可能性があります。Visual C++ ツールはスペースを含むディレクトリにインストールしてもかまいません (デフォ 
>ルトのインストール場所が望ましい) 。 
196    </p>
197    <h3 id="Microsoft_Visual_C.2B.2B_.28MSVC.29" name="Microsoft_
>Visual_C.2B.2B_.28MSVC.29"> 
198      Microsoft Visual C++ (MSVC)
199    </h3>
200    <p>
201      Microsoft Visual C++ (MSVC) および Microsoft Visual Studio のどの
>バージョンを利用するべきかは、あなたが何をビルドしたいかによって変わってきます。このページのトップにある表を見て、ビルドしたいブラ 
>ンチと互換性のあるバージョンを選択してください。 
202    </p>
203    <dl>
204      <dt>
205        Gecko 1.8.1 以前をビルドする場合
206      </dt>
207      <dd>
208        Gecko 1.8.1 およびそれ以前を使用してビルドするプロジェクト (Firefox 2 など) には、 Vi
>sual C++ 6 もしくは Visual C++ 7.1 (Visual Studio 2003) を使う必要があります。 コ 
>マンドラインツールと GUI 開発環境の両方をインストールしなければなりません。 
209      </dd>
210    </dl>
211    <ul>
212      <li>Visual C++ 6 を使用するには、<a class="external" href="http://m
>sdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.as 
>px">Visual Studio Service Pack 5</a> と <a class="external" href=" 
>http://msdn.microsoft.com/vstudio/downloads/tools/ppack/">Visual  
>C++ 6.0 Processor Pack</a> を適用しておく必要があります。(Processor Pack は Visua 
>l Studio Service Pack 6 では利用できません。) 
213      </li>
214    </ul>
215    <dl>
216      <dt>
217        Gecko 1.9.0 以降をビルドする場合
218      </dt>
219      <dd>
220        Gecko 1.9.0 をビルドするプロジェクト (Firefox 3.0 など) には、Visual C++ 7
>.1 (Visual Studio 2003)、 Visual C++ 8 (Visual Studio 2005)、もしくは V 
>isual C++ 9 (Visual Studio 2008) を使う必要があります。 jemalloc を有効にしたい場合は  
><a class="external" href="http://www.microsoft.com/downloads/deta 
>ils.aspx?familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&amp;displa 
>ylang=en">Visual Studio 2005 SP1 (service pack 1)</a>, または <a cla 
>ss="external" href="http://www.microsoft.com/downloads/details.as 
>px?FamilyId=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E&amp;displaylang= 
>en" title="http://www.microsoft.com/downloads/details.aspx?Family 
>Id=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E&amp;displaylang=en">Visua 
>l Studio 2005 Express SP1</a> を使用しなければなりません。Visual Studio の他のバージョ 
>ンでは動作しません。 
221      </dd>
222    </dl>
223    <ul>
224      <li>Visual C++ 9 はフリーの <a class="external" href="http://www
>.microsoft.com/express/download/">Visual C++ 2008 Express Edition 
></a> の一部として Microsoft から無償で入手できます。Silverlight ランタイムや SQL Server 2 
>008 Express Edition は不要です。 
225      </li>
226      <li>Visual C++ 8 のコマンドライン版コンパイラは Vista SDK に含まれていますが、デバッガは含
>まれていません。Express Edition デバッガをダウンロードしたくないときは、代わりに WinDbg を使用できます。 
227      </li>
228    </ul>
229    <div class="note">
230      <strong>注意:</strong> Visual C++ 7.1 (Visual Studio 2003 から)
> で <code>make -jN</code> を使用してパラレルビルドをしようとしても、Firefox 3 以降は動作しません 
> 
231    </div>
232    <h3 id="Microsoft_Windows_SDK" name="Microsoft_Windows_SDK">
233      Microsoft Windows SDK
234    </h3>
235    <p>
236      <a class="internal" href="/ja/Windows_SDK_versions" title="
>ja/Windows SDK versions">Windows SDK のバージョン</a> を参照してください。 
237    </p>
238    <h3 id="MozillaBuild" name="MozillaBuild">
239      MozillaBuild
240    </h3>
241    <p>
242      MozillaBuild パッケージには Mozilla のビルドに必要な他のソフトウェアが入っています。wget、a
>utoconf-2.13、xemacs といったオプション的あるいは便利なツールだけでなく、MSYS ビルド環境、<a class 
>="internal" href="/ja/Mercurial" title="Ja/Mercurial">Mercurial</ 
>a>, CVS, Python、Unicode 版 NSIS、そして UPX が含まれています。 
243    </p>
244    <p>
245      <a class="external" href="http://ftp.mozilla.org/pub/mozill
>a.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe">最新の Mozi 
>llaBuild 1.4 パッケージをダウンロードしてください</a>。 
246    </p>
247    <p>
248      既定ではパッケージは <code>C:\mozilla-build</code> にインストールされます。デフォルトの
>パスを使用することを推奨します。インストーラは Windows レジストリに手を加えません。 
249    </p>
250    <h2 id="Getting a command prompt for building" name="Getting 
>a command prompt for building"> 
251      ビルド用コマンドプロンプトの取得
252    </h2>
253    <p>
254      必要な物のインストールが終わったら、<code>C:\mozilla-build</code> ディレクトリから次のバ
>ッチファイルのうちの 1 つを実行します。 
255    </p>
256    <ul>
257      <li>
258        <code>start-msvc6.bat</code>
259      </li>
260      <li>
261        <code>start-msvc71.bat (VS 2003)</code>
262      </li>
263      <li>
264        <code>start-msvc8.bat (VS 2005)</code>
265      </li>
266      <li>
267        <code>start-msvc9.bat (VS 2008)</code>
268      </li>
269    </ul>
270    <p>
271      <strong>64bit 版の Windows を使用していても、<code>start-msvcX-x64.bat
></code> ファイルを使用してはいけません</strong> (何をしようとしているか理解しない限り)。 これらのファイルは< 
>strong>実験段階</strong>または<strong>未対応</strong>のものです。<a class=" exter 
>nal" href="http://wiki.mozilla-x86-64.com/How_To_Build_Windows_x6 
>4_Build" title="http://wiki.mozilla-x86-64.com/How_To_Build_Windo 
>ws_x64_Build">Build:MozillaBuild For x64 の wiki ページ</a>を参照してください。 
272    </p>
273    <p>
274      ソフトウェアの必要条件が満たされていれば、バッチファイルはすべての環境変数を適切に設定し、MSYS コマンドプロンプト
>のウィンドウを自動的に表示するでしょう。Windows では、MSYS ウィンドウの外観はデフォルトの MSYS ウィンドウとは異 
>なり、デフォルトの Windows コマンドシェルのようになります。これ以降のコマンドはすべてこの環境で実行することになります。 
275    </p>
276    <h2 id="Common Problems, Hints and Restrictions" name="Common
> Problems, Hints and Restrictions"> 
277      よくある問題とヒント、制限
278    </h2>
279    <ul>
280      <li>
281        <a href="/ja/Debugging_Mozilla_on_Windows_FAQ" title="ja/
>Debugging_Mozilla_on_Windows_FAQ">Windows 上での Mozilla のデバッグ FAQ</ 
>a>:Windows 上で Mozilla のデバッグする方法。 
282      </li>
283      <li>PATH 環境変数に引用符 (") が含まれているとビルドに失敗する可能性があります。MozillaBuild
> のサブシェルに渡す際に引用符を適切に変換できないからです。通常、引用符は必要ないので除去することができます。 
284      </li>
285      <li>Building with versions of NSIS&nbsp;other than the vers
>ion that comes with the latest supported version of MozillaBuild  
>is not supported and will likely fail. 
286      </li>
287      <li>If you are using Windows and get frequent or constant a
>ccess violation crashes in sh.exe when compiling or configuring,  
>you may be able to work around this problem by replacing the mozi 
>lla-build\msys\bin\msys-1.0.dll file included with MozBuild 1.3 w 
>ith the one available from the <a class="external" href="http://s 
>ourceforge.net/project/showfiles.php?group_id=2435&amp;package_id 
>=24963&amp;release_id=46827" title="http://sourceforge.net/projec 
>t/showfiles.php?group_id=2435&amp;package_id=24963&amp;release_id 
>=46827">official MinGW SourceForge.net page</a>, specifically the 
> one available in <a class="external" href="http://downloads.sour 
>ceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz" title="http:// 
>downloads.sourceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz"> 
>this file</a>. 
288      </li>
289      <li>If you intend to distribute your build to others, and y
>ou have not built with <code>--enable-jemalloc</code>, you will n 
>eed to set <code>WIN32_REDIST_DIR=$VCINSTALLDIR\redist\x86\Micros 
>oft.VC80.CRT</code> in your mozconfig to get the Microsoft CRT DL 
>Ls packaged along with the application. 
290      </li>
291    </ul>
292    <p>
293      {{ Warning("If you follow the below advice, your computer w
>ill <strong>not</strong> be protected against attacks that exploi 
>t this vulnerability. <span style="font-size: small;"><strong>Mak 
>e sure you take adequate precautions.</strong> }}</span>") 
294    </p>
295    <ul>
296      <li>If you still get random crashes when running MAKE, you 
>may be encountering interference from Windows Security Updates th 
>at prevent proper operation of the Bash shell on some Windows sys 
>tems.&nbsp; In this case, if you're on Windows XP, you will need  
>to uninstall Windows XP Security Updates KB933729 and KB970238 us 
>ing Add or Remove Programs from the Control Panel.&nbsp; The firs 
>t of these Security Updates is also incorporated into Windows XP  
>Service Pack 3 (KB936929), so if you have already installed SP3 y 
>ou'll need to uninstall it and then make sure that Service Pack 2 
>, including all Windows updates (EXCEPT KB933729, KB936929 and KB 
>970238) get installed.&nbsp; To prevent these updates from being  
>installed automatically, select "Notify me but don't automaticall 
>y download or install them" in the Control Panel's "Automatic Upd 
>ates" dialog.&nbsp; Then de-select them when any of these items a 
>ppear in the list of recommended updates, and when asked, indicat 
>e that you don't want to be asked about these de-selected updates 
> in the future. 
297      </li>
298    </ul>
299    <p>
300      <em><a href="/ja/Developer_Guide/Build_Instructions" title=
>"ja/Build_Documentation">Build Documentation に戻る</a></em> 
301    </p>
302    <p>
303      {{ languages( { "en": "en/Windows_Build_Prerequisites", "es
>": "es/Requerimientos_para_la_compilaci\u00f3n_en_Windows", "fr": 
> "fr/Pr\u00e9alables_\u00e0_la_compilation_sous_Windows", "zh-cn" 
>: "cn/Windows_Build_Prerequisites" } ) }} 

前に戻る