2011-08-17 117 views
0

感謝您的關注。如何在x86 win7系統上使用windows sdk構建x64應用程序

我使用x86 windows sdk 7.1構建x64應用程序。這裏是我生成bat文件:


CD 「%SDK_PATH%」

SETLOCAL ENABLEDELAYEDEXPANSION

呼叫 「%SDK_PATH%\ BIN \ setenv.cmd」/調試/64/XP

NMAKE/B/NOLOGO清潔

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 -DNTDDI_VERSION = 0x05010000 -D_WIN32_IE = 0x0600 -DWINVER = 0x0501 -D_MT -MTd -Zi -Od -DDEBUG/EHsc DDRVMGR_EXPORTS/TP/DUNICODE/D_UNICODE/W0/WX/Fo「Debug \」/ Fd「Debug \」。\ main.c


任何想法爲什麼會發生這種情況? 謝謝你。

Alex。

+0

我在'c:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ bin \ x86_amd64 \'中找不到nmake.exe,因此我上面使用的nmake.exe是從'c:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ bin \'。 – 2011-08-17 10:44:10

回答

1

這可能是makefile搞砸了。 _WIN32WIN32定義是確定的,他們總是應該在那裏。

+0

感謝您的回覆,rubenvb。 – 2011-08-18 05:27:33

相關問題