Как собрать приложение x64 в системе x7 win7, используя Windows SDK - PullRequest
0 голосов
/ 17 августа 2011

Спасибо за внимание.

Я использую x86 windows sdk 7.1 для сборки приложения x64. вот мой файл сборки летучей мыши:


кд "% SDK_PATH%"

SETLOCAL ENABLEDELAYEDEXPANSION

вызов "% SDK_PATH% \ Bin \ setenv.cmd" / Debug / x64 / xp

nmake / B / NOLOGO clean

nmake / B / NOLOGO


Но инструмент сборки все еще использует среду x86, вот командная строка cl.exe:


cl -c -DCRTAPI1 = _cdecl -DCRTAPI2 = _cdecl -nologo -GS -D_X86_ = 1 -DWIN32 -D_WIN32 -W3 -_WINNT -D_WIN32_WINNT = 0x0501 -DNIND0_000_D0_0_05_D0_0_05_D0_0_05_D0_0_05_D0_0_0_0_0_0_0_0_0_0_05_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_d_x = 0x0_0_0_05_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_d_x_00_00_00_00_W DWINVER = 0x0501 -D_MT -MTd -Zi -Od -DDEBUG / EHsc DDRVMGR_EXPORTS / TP / DUNICODE / D_UNICODE / W0 / WX / Fo "Debug \" / Fd "Debug \". \ Main.c


Есть идеи, почему это происходит? Спасибо в adv.

Alex.

1 Ответ

1 голос
/ 17 августа 2011

Это, вероятно, make-файл, который все портит.Определения _WIN32 и WIN32 в порядке, они всегда должны быть там.

...