【发布时间】:2016-07-27 20:16:28
【问题描述】:
当使用 GCC 编译一个简单的 hello world 程序时,我得到以下错误:
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final link failed: No space left on device
还有足够的磁盘空间和内存。我从 Git Bash 命令行中调用 GCC。是什么导致了这个问题,我该如何解决?
使用 df 显示:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
C:/Program Files/Git 975996924 171439984 804556940 18% /
I: 260614460 219965568 40648892 85% /i
【问题讨论】:
-
df命令告诉你什么? (我假设 Git Bash 提供了df。) -
我无法为此评论添加格式。我会将这些信息放在主帖中。
-
你能检查一下你的 windows
%TEMP%文件夹和它所在的驱动器吗?如果临时驱动器已满,您也会收到此错误。还尝试使用此开关向链接器添加详细标志并发布输出:-Wl,--verbose -
%TEMP% 文件夹在哪里?如何找到它的位置?
-
在 DOS 命令中:输入
echo %TEMP%