我在使用microsoft visual studio ultimate 2013的新窗口8上安装了以下错误:
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
奇怪的是,尝试在管理cmd中编译正在工作.... 我试图更改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"
答案 0 :(得分:9)
我在清除环境时遇到了这个问题,并且通过设置TMP环境变量解决了问题(至少部分)。
答案 1 :(得分:3)
我清理了我的C盘(删除了各种临时文件)后遇到了这个错误。我能够通过重新设置Visual C ++命令行工具的环境变量来修复它。这个page是我的参考。 我正在建造64位。
以管理员身份运行cmd。
c:\>cd YourVSInstallDir\VC
c:\YourVSInstallDir\VC>vcvarsall.bat amd64
答案 2 :(得分:1)
我的%TEMP%
和%TMP%
vars指向包含$
的目录。用_
替换它解决了我的问题。
答案 3 :(得分:0)
重新启动为我修复了它!
由于磁盘空间不足,我在构建失败后遇到了这个问题。清除大量空间后,任何后续构建尝试都失败并显示 D8050 错误。由于找不到更好的解决方案,我决定对所有 Windows 问题进行古老的“修复”:重新启动系统。它奏效了!我的猜测是一些临时设置卡在了错误的状态,重新启动即可清除。