Практическое руководство. Использование набора 64-разрядных инструментов Visual C++ в командной строке
Visual C++ содержит компиляторы, которые можно использовать для создания приложений, выполняющихся в операционных системах Windows на основе 32-разрядной, 64-разрядной или ARM-архитектуры.
![]() |
---|
Дополнительные сведения о различных средствах, включаемых в каждый выпуск Visual C++, см. в разделе Инструменты и шаблоны Visual C++ в выпусках Visual Studio. Сведения о создании 64-разрядных приложений в среде IDE Visual Studio см. в разделе Практическое руководство. Настройка проектов Visual C++ для 64-разрядных платформ. |
Visual Studio включает 32-разрядные, размещенные на платформе x86 собственные и кросс-компиляторы для целевых архитектур x86, x64 и ARM.Если Visual Studio устанавливается в 64-разрядной операционной системе Windows, для каждой целевой архитектуры (x86, x64 и ARM) устанавливаются 32-разрядные, размещенные на платформе x86 собственные и кросс-компиляторы, а также 64-разрядные, размещенные на платформе x64 собственные и кросс-компиляторы.32-разрядные и 64-разрядные компиляторы для каждой целевой архитектуры создают идентичный код, однако 64-разрядные компиляторы поддерживают больше памяти для предварительно скомпилированных символов заголовков и оптимизации всей программы (параметры /GL, /LTCG).В случае превышения ограничений памяти при использовании 32-разрядного компилятора попробуйте 64-разрядный компилятор.
При установке Visual Studio в 64-разрядной операционной системе Windows для 64-разрядных собственных x64 компиляторов и кросс-компиляторов x86 доступны дополнительные ярлыки командной строки.Для вызова этих командных строк в Windows 8 на начальном экране откройте плитку Все приложения.В установленной версии Visual Studio откройте Инструменты Visual Studio и выберите одну из командных строк собственного или кросс-инструмента.В более ранних версиях Windows нажмите кнопку Пуск, последовательно разверните Все программы, Visual Studio, Инструменты Visual Studio и выберите командную строку.
Пакетный файл Vcvarsall.bat
Все компиляторы могут использоваться в командной строке путем запуска командного файла vcvarsall.bat для настройки переменных пути и среды, которые включают набор инструментов компилятора.Поскольку ярлыки командной строки, позволяющие включить 64-разрядный набор инструментов для ориентации на платформы x86 или ARM, не существуют, воспользуйтесь файлом vcvarsall.bat в окне командной строки, чтобы использовать вместо этого 64-разрядный набор инструментов.Для получения дополнительной информации см. Установка переменных пути и среды при построении из командной строки.
Ниже описана процедура настройки командной строки на использование 64-разрядного набора инструментов для ориентации на платформы x86, x64 и ARM.
Запуск vcvarsall.bat для использования 64-разрядного набора инструментов
В командной строке перейдите в каталог установки Visual C++.(Его расположение зависит от системы и установки Visual Studio, однако обычно он находится в C:\Program Files (x86)\Microsoft Visual Studio версия\VC\.) Например, введите следующее:
cd "\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
Чтобы настроить окно командной строки для 64-разрядных сборок командной строки, ориентированных на платформы x64, введите следующее в командной строке:
vcvarsall amd64
Чтобы настроить окно командной строки для 64-разрядных сборок командной строки, ориентированных на платформы x86, введите следующее в командной строке:
vcvarsall amd64_x86
Чтобы настроить окно командной строки для 64-разрядных сборок командной строки, ориентированных на платформы ARM, введите следующее в командной строке:
vcvarsall amd64_arm