Postupy: Povolení 64bitové sady nástrojů Visual C++ v příkazovém řádku
Přestože není Visual C++ nainstalován jako výchozí a není k dispozici ve všech edicích (další informace naleznete v tématu Edice aplikace Visual C++.), zahrnuje kompilátory, které umožňují vytvořit aplikace, které lze spustit na 64bitovém operačním systému.
Informace o instalaci 64bitových kompilátorů naleznete v tématu Installing Visual Studio 64-bit Components.
Informace o vytváření 64bitových aplikací ve vývojovém prostředí Visual Studio, viz Postupy: Konfigurace projektů Visual C++ pro 64bitovou platformu.
Následující seznam popisuje různé verze cl.exe (kompilátor Visual C++):
x86 v x86
Umožňuje vytvořit výstupní soubory pro stroje x86. Tato verze cl.exe pracuje jako 32bitový proces, nativní v počítači x86 a modulu WOW64 v 64bitovém operačním systému.Itanium v x86 (Itanium křížový kompilátor)
Umožňuje vytvořit výstupní soubory pro Itanium. Tato verze cl.exe pracuje jako 32bitový proces, nativní v počítači x86 a modulu WOW64 v 64bitovém operačním systému.x64 v x86 (x64 křížový kompilátor)
Umožňuje vytvořit výstupní soubory pro x64. Tato verze cl.exe pracuje jako 32bitový proces, nativní v počítači x86 a modulu WOW64 v 64bitovém operačním systému.ItaniumnaItanium
Umožňuje vytvořit výstupní soubory pro Itanium. Tato verze cl.exe pracuje jako nativní proces na počítači Itanium.x64nax64
Umožňuje vytvořit výstupní soubory pro x64. Tato verze cl.exe pracuje jako nativní proces na počítači x64.
Poud jsou 64bitové kompilátory nainstalovány v 64bitovém operačním systému Windows, zobrazí se příkazové řádky pro různé 64bitové nativní a křížové kompilátory. Chcete-li získat přístup k těmto příkazovým řádkům, přejděte na Start a potom na Všechny programy. Z položky nabídky Microsoft Visual Studio 2010 zvolte Nástroje aplikace Visual Studio a potom příkazový řádek.
Vcvarsall.bat
Každý z pěti kompilátorů lze použít z příkazového řádku spuštěním dávkového souboru vcvarsall.bat. Jako výchozí je úplná cesta k tomuto souboru C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat.
(Další způsob, jak povolit sadu nástrojů Visual C++, je použití vcvars32.bat, ale to pouze povolí 32bitový kompilátor. Další informace naleznete v tématu Setting the Path and Environment Variables for Command-Line Builds.)
Pokud nejsou poskytnuté žádné argumenty, tento dávkový soubor nastaví nezbytné proměnné prostředí pro používání x86, 32bitový kompilátor, ale může být také konfigurován některým z 64bitových kompilátorů. V následující tabulce jsou uvedeny podporované argumenty pro vcvarsall.bat.
Argument Vcvarsall.bat |
Kompilátor |
Hostitel (buď nativně nebo pomocí emulace) |
Cílová architektura |
---|---|---|---|
"x86" (default) |
32-bit Native |
x86, x64, Itanium |
x86 |
"x86_amd64" |
x64Křížový |
x86, x64, Itanium |
x64 |
"x86_ia64" |
ItaniumKřížový |
x86, x64, Itanium |
Itanium |
"amd64" |
x64Nativní |
x64 |
x64 |
"ia64" |
ItaniumNativní |
Itanium |
Itanium |