Да, когда вы устанавливаете 64-битные компиляторы для C ++ (требуется выборочная установка), вы получите три компилятора в каталоге vc \ bin:
- vc \ bin \ cl.exe: 32-разрядный компилятор, генерирующий 32-разрядный машинный код
- vc \ bin \ x86_amd64 \ cl.exe: 32-разрядный компилятор, который генерирует 64-разрядный машинный код
- vc \ bin \ amd64 \ cl.exe: 64-разрядный компилятор, генерирующий 64-разрядный машинный код.
Второй компилятор является выбором по умолчанию для проекта x64, он без проблем работает на 32-битной установке XP. Тем не менее, обратите внимание, что у вас нет возможности фактически протестировать или отладить сгенерированную программу. Это делает его практичным только в сценарии сервера сборки.