Практическое руководство. Использование набора 64-разрядных инструментов Visual C++ в командной строке
В Visual C++ входят компиляторы, позволяющие создавать приложения, которые могут работать в 64-разрядной операционной системе Windows. Эти компиляторы не устанавливаются по умолчанию и доступны не во всех выпусках (дополнительные сведения см. в разделе Выпуски Visual C++).
Сведения о компиляторах приложений для 64-разрядных систем см. в разделе Installing Visual Studio 64-bit Components.
Сведения о создании 64-разрядных приложений в среде разработки Visual Studio см. в разделе Практическое руководство. Настройка проектов Visual C++ для 64-разрядных платформ.
В следующем списке приведены различные версии файла Cl.exe (компилятора Visual C++):
x86 для платформы x86
Позволяет создавать выходные файлы для компьютеров с платформой x86. Эта версия компилятора Cl.exe выполняется как 32-разрядный процесс: как машинный код на компьютерах с платформой x86 и как процесс WOW64 на компьютерах с 64-разрядной операционной системой Windows.Itanium для платформы x86 (кросс-компилятор Itanium)
Позволяет создавать выходные файлы для компьютеров с платформой Itanium. Эта версия компилятора Cl.exe выполняется как 32-разрядный процесс: как машинный код на компьютерах с платформой x86 и как процесс WOW64 на компьютерах с 64-разрядной операционной системой Windows.x64 для платформы x86 (кросс-компилятор x64)
Позволяет создавать выходные файлы для компьютеров с платформой x64. Эта версия компилятора Cl.exe выполняется как 32-разрядный процесс: как машинный код на компьютерах с платформой x86 и как процесс WOW64 на компьютерах с 64-разрядной операционной системой Windows.Itanium для платформы Itanium
Позволяет создавать выходные файлы для компьютеров с платформой Itanium. Эта версия компилятора Cl.exe выполняется как машинный процесс на компьютере с платформой Itanium.x64 для платформы x64
Позволяет создавать выходные файлы для компьютеров с платформой x64. Эта версия компилятора Cl.exe выполняется как машинный процесс на компьютере с платформой x64.
При установке 64-разрядного компилятора на компьютер с 64-разрядной операционной системой для различных 64-разрядных компиляторов в машинный код и кросс-компиляторов будет отображаться командная строка. Для использования этих командных строк следует в меню Пуск выбрать пункт Все программы. В пункте меню Microsoft Visual Studio 2010 выберите пункт Инструменты Visual Studio, а затем пункт "Командная строка".
Пакетный файл Vcvarsall.bat
Можно использовать любой из пяти компиляторов из командной строки, запустив пакетный файл Vcvarsall.bat. По умолчанию полный путь к этому файлу — это C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat.
(Еще один способ включения набора инструментов Visual C++ — это с помощью файла Vcvars32.bat, однако в этом случае будет включен только 32-разрядный компилятор. Дополнительные сведения см. в разделе Установка переменных пути и среды при построении из командной строки.)
Если ни одного аргумента не предоставлено, этот пакетный файл настраивает необходимые переменные среды для использования с платформой x86 (32-разрядный компилятор), однако его можно использовать для настройки любого 64-разрядного компилятора. В следующей таблице показаны поддерживаемые аргументы для пакетного файла Vcvarsall.bat:
Аргумент Vcvarsall.bat |
Компилятор |
Платформа (собственная или эмуляция) |
Целевая архитектура |
---|---|---|---|
"x86" (по умолчанию) |
32-разрядный, машинный |
x86, x64, Itanium |
x86 |
"x86_amd64" |
x64, разделяемый |
x86, x64, Itanium |
x64 |
"x86_ia64" |
Itanium, разделяемый |
x86, x64, Itanium |
Itanium |
"amd64" |
x64, собственный |
x64 |
x64 |
"ia64" |
Itanium, собственный |
Itanium |
Itanium |