Visual Studio 2012, по-видимому, всегда вызывает 32-разрядную версию cl.exe
, расположенную в %ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\bin\x86_amd64
) вместо 64-разрядной версии, расположенной в %ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\bin\amd64
.
Я попытался добавить $(VCInstallDir)bin\amd64
в начало списка "Исполняемые каталоги" в разделе "Каталоги VС++" в таблице свойств 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-разрядный компилятор С++?