2011-08-17 76 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

相关问题