如何使用Windows sdk在x86 win7系统上构建x64应用程序

时间:2011-08-17 10:38:53

标签: sdk x86 64-bit

感谢您的关注。

我正在使用x86 windows sdk 7.1来构建x64 app。这是我的构建bat文件:


cd“%SDK_PATH%”

SETLOCAL ENABLEDELAYEDEXPANSION

调用“%SDK_PATH%\ Bin \ setenv.cmd”/ Debug / x64 / 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


知道为什么会这样吗? 谢谢你。

亚历。

1 个答案:

答案 0 :(得分:1)

这可能是makefile搞砸了。 _WIN32WIN32定义是可以的,它们总是应该在那里。