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



感谢您的关注。

我使用x86 windows sdk 7.1来构建x64应用程序。这是我的构建bat文件:


cd "%SDK_PATH%"

SETLOCAL enabledelayeexpansion

" % 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 -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" . major .c


知道为什么会发生这种情况吗?谢谢你的建议。

Alex。

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

最新更新