У меня есть следующее сообщение об ошибке на свежих Windows 8 установить с помощью Microsoft Visual Studio Ultimate 2013:cl.exe returing код ошибки D8050
cl : Command line error D8050 : cannot execute 'C:\Program Files (x86)\Microsoft
Visual Studio 12.0\VC\BIN\amd64\c1xx.dll': failed to get command line into debu
g records
Странная вещь, которая пытается собрать в качестве администратора ЦМД работает .. .. Я попытался изменить право собственности на VS12-папку, но ничего не меняет.
cl /Fobin\x64\Release\file.obj /c src\file.cpp
/TP /nologo /MP /GS /W4 /wd4800 /wd4138 /wd4530 /wd4512 /wd4996 /wd4251
/wd4661 /wd4505 /WX- /Gd /Zi /Gm- /Zc:wchar_t /errorReport:prompt /Zc:forScope
/Fplibvideostitch.pch /FS /Fdvc120.pdb /fp:precise /GL /O2 /Oy- /Oi /MD /Ot
/DWIN32 /D_USE_MATH_DEFINES /D_WINDLL /DNOMINMAX /D_CONSOLE /DNDEBUG
"/IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include"
Очень неясный. 64-битный компилятор редко используется, поэтому задается, что вы используете цепочку инструментов необычным способом. Опущение деталей об этом не помогает нам. Имейте в виду, что это может быть проблема доступности с каталогом, где хранятся файлы .obj. Отключить защиту от вредоносных программ. Tinker with/GL, он должен хранить параметры командной строки в отладочных записях, чтобы компоновщик мог перезапустить сервер, когда он применяет оптимизацию PGO. –
Я попытался удалить/GL и другие флаги оптимизации, но это не решило проблему. Я не выбираю этот компилятор, это тот, который был автоматически выбран SCons, но я думаю, что если он работает в консоли администратора, должен быть способ заставить его работать. Попробует исследовать каталог, в котором хранятся файлы obj. – MisterJ