Visual Studio 2012 似乎总是调用cl.exe
位于%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\bin\x86_amd64
) 的 32 位版本,而不是位于 的 64位版本%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\bin\amd64
。
我尝试在属性表的VC++ 目录部分中添加$(VCInstallDir)bin\amd64
到“可执行目录”列表的开头,但这根本不起作用——重建时出现此错误:Microsoft.Cpp.x64.user
TRACKER : error TRK0002: Failed to execute command: "
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\CL.exe"
@C:\Users\<my_profile>\AppData\Local\Temp\tmpf3d817cafe064ad28e7dd62b2cb591c3.rsp
". The operation identifier is not valid.
如何让 Visual Studio 2012 使用本机 64 位 C++ 编译器?