Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误(mingw32/bin/ld.exe最终链接失败:设备上没有剩余空间)生成C++;项目 基本上,昨天我可以用C++编程,今天我不能。_C++_Windows_Mingw - Fatal编程技术网

错误(mingw32/bin/ld.exe最终链接失败:设备上没有剩余空间)生成C++;项目 基本上,昨天我可以用C++编程,今天我不能。

错误(mingw32/bin/ld.exe最终链接失败:设备上没有剩余空间)生成C++;项目 基本上,昨天我可以用C++编程,今天我不能。,c++,windows,mingw,C++,Windows,Mingw,我正试图使用MinGW C/C++编译器在EclipseHellos中编写一个简单的hello world程序,我遇到了几个问题,我相信这就是问题的根源 起初,程序是编译和生成的,但当我试图运行它时,一个错误对话框显示FirstProject.exe文件找不到/在启动配置中不存在。但是,我在构建时没有遇到任何错误,我可以在我的项目资源管理器中清楚地看到Debug/FirstProject.exe中的二进制文件。我试着刷新我的项目浏览器,唉,文件在我眼前消失了 我再次尝试构建程序,这时我出现了以下

我正试图使用MinGW C/C++编译器在EclipseHellos中编写一个简单的hello world程序,我遇到了几个问题,我相信这就是问题的根源

起初,程序是编译和生成的,但当我试图运行它时,一个错误对话框显示FirstProject.exe文件找不到/在启动配置中不存在。但是,我在构建时没有遇到任何错误,我可以在我的项目资源管理器中清楚地看到Debug/FirstProject.exe中的二进制文件。我试着刷新我的项目浏览器,唉,文件在我眼前消失了

我再次尝试构建程序,这时我出现了以下错误:

c:/mingw/bin/./lib/gcc/mingw32/4.6.1/../../../../../../../mingw32/bin/ld.exe:最终链接失败:设备上没有剩余空间

我不知道它在说什么设备。我的硬盘上还有超过1TB的空间,所以不可能是这样。我尝试清空我的%Temp%文件夹和回收站(我在尝试搜索此问题的解决方案时发现的建议),但没有成功


值得注意的是,我过去编写的C++程序仍在运行。我对编程非常陌生,所以我不知道您需要多少信息,但是如果您认为可以帮助我,我很乐意添加您需要的任何信息。

我刚刚在一台工作中的计算机上解决了这个问题,这台计算机在通过Codelite编译时遇到了同样的问题。移动工作区、重新启动和重新安装Codelite并没有解决问题。我还检查了/temp文件夹的权限,这些权限都没有问题


结果发现磁盘存在权限问题/其他问题。运行磁盘检查修复了磁盘上的一些问题,从而允许程序编译。如果这不能解决您的问题,您可能还想尝试禁用任何防病毒/间谍软件程序,然后重试。

我刚刚在我的电脑上解决了这个问题。实际上,我的windows defender(或某人的防病毒软件)是我的问题所在正在阻止ld.exe访问受保护的源代码文件夹。您可以通过进入电脑的病毒和威胁保护设置,然后在那里查找阻止的历史记录来更正此问题。你肯定会在那里找到那次堵塞的历史记录。然后只需在这个设备上允许它。boom它是否提供了类似于
LNK****
的错误代码?您确定它没有将您的项目放在Z驱动器上或其他什么东西吗?我从控制台得到的唯一信息是:c:/mingw/bin/./lib/gcc/mingw32/4.6.1/../../../../../../../../../../mingw32/bin/ld.exe:最终链接失败:设备上没有剩余空间collect2:ld返回1退出状态生成出现错误,生成停止,消耗时间:179毫秒。是的,我已经多次检查调试文件夹的路径,并且它位于正确的位置。我还阅读了一些有关临时文件被过度运行的信息。我看到的解决方案建议增加虚拟内存。你试过了吗?由于对编程非常陌生,很难想象简单的程序会有这样的问题,即使它是有效的?这不是一个临时的解决方案吗?