rayflood版mozilla

製品別VCバージョン一覧

構成 cl.exe lib.exe link.exe ml.exe midl.exe rc.exe mt.exe ATL
ATLDEF.H
MFC
AFXVER_.H
windows
sdk
その他
VC6 Visual Studio 6.0 Professional Edition SP6 12.00.8804 6.00.8447 6.00.8447 5.01.0164 5.00.1641.1 3.0 6.0
 + Visual C++ 6.0 Processor Pack 6.15.8803 VC6 Pro SP6にml.exeだけコピー
影響部分はgecko-1.7のjpegで、gecko-1.8以降はビルド可能
VC7 Visual Studio .NET 2002 Professional Edition SP1 13.00.9466 7.00.9955 7.00.9955 7.00.9466 6.00.0347 5.1.2264.1 7.0 7.0
VC71 Visual Studio .NET 2003 Professional Edition SP1 13.10.6030 7.10.6030 7.10.6030 7.10.6030 6.00.0361 5.2.3668.0 7.1 7.1
VC8 Visual Studio 2005 Standard Edition SP1 14.00.50727.762 8.00.50727.762 8.00.50727.762 8.00.50727.762 6.00.0366 5.2.3690.0 5.2.3790.2075 8.00 8.00 Expressからアップグレード可
プロファイル最適化はPro以上
VC9 Visual Studio 2008 Standard Edition SP1 15.00.30729.01 9.00.30729.01 9.00.30729.01 9.00.30729.01 7.00.0500 6.1.6723.1 5.2.3790.2076 9.00 9.00 6.0A プロファイル最適化はStd以上
VC10 Visual Studio 2010 Professional Edition SP1 16.00.40219.01 10.00.40219.01 10.00.40219.01 10.00.40219.01 7.00.0555 6.1.7600.16385 5.2.3790.2076 10.00 10.00 7.0A プロファイル最適化はPro以上
Stdはなくなった
VC11 Visual Studio 2012 Professional Edition U4 17.00.61030 11.00.61030.0 11.00.61030.0 11.00.61030.0 8.00.0595 6.2.9200.20789 6.2.9200.20789 11.00 11.00 8.0 Outlook 2010 MAPI Headersが必要
VC12 Visual Studio 2013 Professional Edition U3 18.00.30723 12.00.30723.0 12.00.30723.0 12.00.30723.0 8.00.0603 6.3.9600.17200 6.3.9600.17231 12.00 12.00 8.1 Outlook 2010 MAPI Headersが必要
VC71E Visual C++ Toolkit 2003 13.10.3052 7.10.3052 7.10.3052 5.2.3790.2075 msvcrt.lib、msvcprt.libが欠落
libはlink /lib
 + masm32v7 6.14.8444
 + Windows Server 2003 R2 Platform SDK 6.00.0366 5.2.3734.0 3.0 6.00 atlbase.h、atlwin.hの修正が必要
 + .NET Framework SDK 1.1 13.10.3077 7.10.3077 msvcrt.libはこちらのものを使用
msvcprt.libは自作
こちらのコンパイラは最適化オプション無効
VC8E Visual C++ 2005 Express Edition SP1 14.00.50727.762 8.00.50727.762 8.00.50727.762 5.2.3690.0 5.2.3790.2075 IDEも選択しないと、インストール先がレジストリに登録されない
 + Macro Assembler 8.0 8.00.50727.218
 + Windows Server 2003 R2 Platform SDK 6.00.0366 3.0 6.00 atlbase.h、atlwin.hの修正が必要
VC9E Visual C++ 2008 Express Edition SP1 15.00.30729.01 9.00.30729.01 9.00.30729.01 9.00.30729.01 7.00.0500 6.1.6723.1 5.2.3790.2076 6.0A SP1じゃない方はml.exeがない
 + Windows Server 2003 R2 Platform SDK 3.0 6.00 atlbase.h、atlwin.hの修正が必要
VC10E Visual C++ 2010 Express Edition SP1 16.00.40219.01 10.00.40219.01 10.00.40219.01 10.00.40219.01 7.00.0555 6.1.7600.16385 5.2.3790.2076 7.0A CRTソースも付属
 + Windows Server 2003 R2 Platform SDK 3.0 6.00 atlbase.h、atlwin.hの修正が必要
VC11E Visual Studio Express 2012 for Windows Desktop U4 17.00.61030 11.00.61030.0 11.00.61030.0 11.00.61030.0 8.00.0595 6.2.9200.20789 6.2.9200.20789 8.0 Outlook 2010 MAPI Headersが必要
VC12E Visual Studio Express 2013 for Windows Desktop U3 18.00.30723 12.00.30723.0 12.00.30723.0 12.00.30723.0 8.00.0603 6.3.9600.17200 6.3.9600.17231 8.1 Outlook 2010 MAPI Headersが必要
構成 cl.exe lib.exe link.exe ml.exe midl.exe rc.exe mt.exe ATL
ATLDEF.H
MFC
AFXVER_.H
windows
sdk
その他
DDK Windows Server 2003 SP1 DDK 13.10.4035 7.10.4035 7.10.4035 7.10.4035 6.00.0366 5.2.3690.0 3.0 6.00 リンク時は常にbufferoverflowu.libのリンクが必要
SET CL=-link bufferoverflowu.lib
SET LINK=bufferoverflowu.lib
mozilla/securityのMakefileも要修正
comsupp.libは自作
cderr.h、ImageHlp.hが欠落
 + Windows Server 2003 R2 Platform SDK 6.0.4071.0 cderr.h、ImageHlp.hはこちらのものを使用
SDK60 Windows SDK Update for Windows Vista 14.00.50727.762 8.00.50727.762 8.00.50727.762 8.00.50727.762 7.00.0499 6.0.5724.0 5.2.3790.2075 6.0 oleacc.idl、ml64.exeが欠落
 + Windows Server 2003 R2 Platform SDK 8.00.40310.39 oleacc.idlはこちらのものを使用、ml64.exeは古い
 + Windows Driver Kit 6.0 8.00.50727.215 3.0 6.00 ml64.exeはこちらのものを使用
SDK61 Windows SDK for Windows Server 2008 15.00.21022.08 9.00.21022.08 9.00.21022.08 9.00.21022.08 7.00.0500 6.0.5724.0 5.2.3790.2075 6.1 SDK70のVCと競合する
 + Updated Resource Compiler KB949408 6.1.6723.1
 + Windows Driver Kit 6.1 3.0 6.00
SDK70 Windows 7 SDK 15.00.30729.01 9.00.30729.01 9.00.30729.01 9.00.30729.01 7.00.0555 6.1.7600.16385 5.2.3790.2076 7.0 SDK61のVCと競合する
 + Windows Driver Kit 7.0 8.00 6.00 atlstdthunk.hの修正が必要
SDK71 Windows SDK 7.1 16.00.30319.01 10.00.30319.01 10.00.30319.01 10.00.30319.01 7.00.0555 6.1.7600.16385 6.1.7716.0 7.1
 + Compiler Update KB2519277 16.00.40219.01 10.00.40219.01 10.00.40219.01 10.00.40219.01 使う場合はintrin.hの修正が必要
 + Windows Driver Kit 7.1 8.00 6.00 atlstdthunk.hの修正が必要
GCC3 Mingw GCC 3.4.5 (mingw-vista special r3) gcc g++ 3.4.5 gcc 3.4.5 IDLコンパイラがないため、--disable-accessibilityは必須
w32apiは3.13が必要 旧バージョンはsspi.hにバグ(?)あり
gecko-1.9以降は--disable-vista-sdk-requirementsが必要
 + Mingw Binutils 2.22 ar 2.22 ld 2.22 windres 2.22
GCC4 TDM GCC 4.5.2 (tdm-1) gcc g++ 4.5.2 gcc 4.5.2
 + Mingw Binutils 2.22 ar 2.22 ld 2.22 windres 2.22
LLVM llvm-gcc 4.2.1 (Based on Apple Inc. build 5658) llvm-gcc llvm-g++ 4.2.1 llvm-gcc 4.2.1
 + Mingw Binutils 2.22 ar 2.22 ld 2.22 windres 2.22 windresのgccはllvm-gccを利用