Практическое руководство. Включение 64-разрядного набора инструментов MSVC с размещением x64 в командной строке
Visual Studio включает в себя компиляторы, компоновщики и другие инструменты C++, подходящие для создания версий приложений в зависимости от платформы приложений, которые могут выполняться в 32-разрядной, 64-разрядной или основанной на ARM версии операционной системы Windows. Другие дополнительные рабочие нагрузки Visual Studio позволяют использовать инструменты C++ для других платформ, таких как iOS, Android и Linux. Архитектура сборки по умолчанию использует 32-разрядные инструменты x86 для сборки 32-разрядного машинного кода x86 Windows. Но, скорее всего, у вас 64-разрядный компьютер. При установке Visual Studio в 64-разрядной операционной системе Windows для 64-разрядных собственных компиляторов и кросс-компиляторов x64 доступны дополнительные ярлыки командной строки разработчика. Вы можете воспользоваться преимуществами процессора и памяти, доступной для 64-разрядного кода, с помощью 64-разрядного набора инструментов x64 при сборке кода для процессоров x86, x64 или ARM.
Использование ярлыка 64-разрядной командной строки разработчика
Чтобы получить доступ к этим командным строкам в Windows, введите меню x64
"Пуск", а затем выберите одну из команд разработчика x64 или кросс-инструментов.
Если установлены разные версии Visual Studio, отображаются другие версии запроса. Выберите запрос на версию Visual Studio, которую вы хотите использовать.
В более ранних версиях Windows выберите "Пуск", разверните узел "Все программы", а затем разверните папку для вашей версии Visual Studio (а также на более ранних версиях Visual Studio, Инструменты Visual Studio). Дополнительные сведения см. в разделе Ярлыки командной строки разработчика.
Использование файла Vcvarsall.bat для настройки 64-разрядной архитектуры сборки
Конфигурации собственных инструментов сборки или кросс-компилятора можно использовать в командной строке с помощью командного файла vcvarsall.bat. Этот командный файл настраивает путь и переменные среды, которые включают конкретную архитектуру сборки в существующем окне командной строки. Дополнительные инструкции см. в разделе Расположения командных файлов разработчиков.
Замечания
Примечание.
Сведения о различных инструментах, входящих в состав каждого выпуска Visual Studio, см. в разделе Инструменты и функции Visual C++ в выпусках Visual Studio.
Сведения об использовании интегрированной среды разработки Visual Studio для создания 64-разрядных приложений см. в статье "Практическое руководство. Настройка проектов Visual C++ для целевых 64-разрядных платформ x64".
При установке рабочей нагрузки C++ в Visual Studio Installer всегда устанавливается 32-разрядная версия собственных инструментов и инструментов кросс-компиляции x86 для сборки кода x86 и x64. Если вы включаете рабочую нагрузку универсальной платформы Windows, также устанавливаются инструменты кросс-компиляции x86 для сборки кода ARM. Если вы установите эти рабочие нагрузки в 64-разрядной версии процессора x64, вы также получаете 64-разрядные собственные инструменты и инструменты кросс-компиляции для сборки кода x86, x64 и ARM. 32-разрядные и 64-разрядные инструменты создают идентичный код, однако 64-разрядные инструменты поддерживают больше памяти для предкомпилированных символов заголовков и оптимизации всей программы (параметры /GL и /LTCG). В случае превышения ограничений памяти при использовании 32-разрядных инструментов попробуйте 64-разрядные инструменты.
См. также
Настройка проектов C++ для 64-разрядных целевых объектов с архитектурой x64