感謝您的關注。如何在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。
我在'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