Я пытаюсь собрать 32-битный exe на 64-битной ОС.
Шаги, за которыми я следовал:
- Я запустил командную строку Visual Studio (2010), которая устанавливает среду для
x86 tools. (как администратор) также пробовал " C: \ Program Files (x86) \ Microsoft
Visual Studio 10.0 \ VC \ vcvarsall.bat x86"
- Я запустил makefile.nt через nmake.
- Я использую библиотеки Boost, которые являются 32-битными.
- Произошла ошибка
"libboost_thread-vc100-mt-1_50.lib (thread.obj): фатальная ошибка LNK1112:
тип компьютера модуля 'x64' конфликтует с типом машины назначения 'X86' "
Я понимаю, что моя ОС 64-битная, а моей целевой машиной является X86, но об этой проблеме следует позаботиться, когда я запускаю C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86
, который автоматически устанавливает переменную окружения для x86.
Любая помощь будет принята с благодарностью.