Как включить 64-разрядный набор инструментов MSVC, размещённый в среде x64, в командной строке

Visual Studio включает компиляторы C++, компоновщики и другие средства, которые можно использовать для создания версий приложений для конкретной платформы. Вы можете создавать версии, работающие в 32-разрядных, 64-разрядных или arm-Windows операционных системах. Другие дополнительные рабочие нагрузки Visual Studio позволяют использовать инструменты C++ для других платформ, таких как iOS, Android и Linux. Архитектура сборки по умолчанию использует 32-разрядные инструменты, размещённые в среде x86, для сборки 32-разрядного собственного кода Windows для x86.

У вас, вероятно, есть 64-разрядный компьютер. Если Visual Studio установлена в 64-разрядной версии Windows, также доступны другие ярлыки командной строки разработчика для 64-разрядных компиляторов, собственных компиляторов с узлом x64 и кросс-компиляторов. Вы можете воспользоваться преимуществами процессора и памяти, доступной для 64-разрядного кода, с помощью 64-разрядного набора инструментов x64 при сборке кода для процессоров x86, x64 или ARM.

Используйте ярлык 64-разрядной командной строки разработчика

Чтобы получить доступ к этим командам в Windows, в меню Start введите x64, а затем выберите одну из команд разработчика x64 или кросс-инструментов.

Снимок экрана, на котором показано меню «Пуск» с x64 в поле поиска и выбранным ярлыком «Командная строка собственных средств x64».

Если установлены разные версии Visual Studio, отображаются другие версии запроса. Выберите запрос на версию Visual Studio, которую вы хотите использовать.

В более ранних версиях Windows выберите Start, раскройте список All Programs, а затем откройте папку, соответствующую вашей версии Visual Studio. Для более старых версий Visual Studio эта папка Visual Studio Tools. Дополнительные сведения см. в разделе Ярлыки командной строки разработчика.

Используйте vcvarsall.bat, чтобы задать 64-разрядную архитектуру размещения сборки

Любые конфигурации сборки собственных средств компилятора или кросс-компилятора можно использовать в командной строке, выполнив командный vcvarsall.bat файл. Этот командный файл настраивает путь и переменные среды, которые включают конкретную архитектуру сборки в существующем окне командной строки. Дополнительные сведения см. в разделе "Расположения файлов команд разработчика".

Замечания

При установке рабочей нагрузки C++ в установщике Visual Studio он всегда устанавливает 32-разрядный, размещенный в X86, собственный и кросс-компилятор для создания кода x86 и x64. Если вы включаете рабочую нагрузку универсальной платформы Windows, также устанавливаются инструменты кросс-компиляции x86 для сборки кода ARM.

Если вы установите эти рабочие нагрузки в 64-разрядной версии процессора x64, вы также получаете 64-разрядные собственные инструменты и инструменты кросс-компиляции для сборки кода x86, x64 и ARM. 32-разрядные и 64-разрядные инструменты создают идентичный код, однако 64-разрядные инструменты поддерживают больше памяти для предкомпилированных символов заголовков и оптимизации всей программы (параметры /GL и /LTCG). В случае превышения ограничений памяти при использовании 32-разрядных инструментов попробуйте 64-разрядные инструменты.

Примечание.

Сведения о конкретных средствах, включенных в каждый выпуск Visual Studio, см. в статье C++ Tools and Features in Visual Studio Editions.

Сведения о том, как использовать Visual Studio IDE для создания 64-разрядных приложений, см. в статье How to: Configure Visual Studio C++ Projects to Target 64-Bit, x64 Platform.

См. также