Практическое руководство. Использование набора 64-разрядных инструментов Visual C++ в командной строке
Обновлен: Ноябрь 2007
Visual C++ 2005 содержит компиляторы, позволяющие создавать приложения, которые могут выполняться в 64-разрядных операционных системах Windows, хотя эти компиляторы не устанавливаются по умолчанию и доступны не во всех выпусках (дополнительные сведения см. в разделе Выпуски Visual C++).
Сведения о компиляторах приложений для 64-разрядных систем см. в разделе Установка 64-разрядных компонентов Visual Studio.
Сведения о создании 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 2005 выберите пункт Инструменты Visual Studio, а затем пункт "Командная строка".
Пакетный файл Vcvarsall.bat
Можно использовать любой из пяти компиляторов из командной строки, запустив пакетный файл Vcvarsall.bat. По умолчанию полный путь к этому файлу — это C:\Program Files\Microsoft Visual Studio 8\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_IPF" |
Itanium, кросс-компилятор |
X86, x64, Itanium |
Itanium |
"amd64" |
x64, машинный |
x64 |
x64 |
"IPF" или "itanium" |
Itanium, машинный |
Itanium |
Itanium |