感谢您的关注。如何在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