При установке Visual Studio 2008 по умолчанию необходимо поместить x86 cl.exe
и связанные с ним двоичные файлы компилятора в:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\
в системе Win7 x64.
Если у вас там нет cl.exe
(т. Е. «Над» каталогами amd64
или x86_amd64
), вы можете рассмотреть возможность переустановки Visual Studio.
Обратите внимание, что компилятор в каталоге amd64
предназначен для систем x64 и сам по себе предназначен для работы в системах x64. Компилятор в каталоге x86_amd64
также предназначен для систем x64, но сам является двоичным файлом x86 (то есть он кросс-компилируется в x64 из 32-разрядной системы x86).
У вас также должен быть ярлык в группе программ Visual Studio 2008 (или как бы это ни называлось в Win7):
"Microsoft Visual Studio 2008" | "Visual Studio Tools" | "Visual Studio 2008 Command Prompt"
, который открывает командное окно, которое первоначально говорит:
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
И запуск команды cl
там без параметров должен сказать что-то вроде:
Microsoft (R) 32-разрядный оптимизирующий компилятор C / C ++ версии 15.00.21022.08 для 80x86
Опять же - если ничего из этого нет для вас, вам нужно переустановить.
Кроме того, убедитесь, что конфигурации всех ваших проектов, участвующих в сборке, установлены на Win32, а не на x64.